| 
<?php//J:\awww\www\fwphp\glomodul4\blog\comments.php
 //vendor_namesp_prefix \ processing (behavior) \ cls dir (POSITIONAL part of ns, CAREFULLY !)
 namespace B12phpfw\dbadapter\post_comment ;
 
 use B12phpfw\core\b12phpfw\Config_allsites    as utl ;
 use B12phpfw\core\b12phpfw\Db_allsites        as utldb ;
 use B12phpfw\dbadapter\post_comment\Tbl_crud  as Tbl_crud_post_comment ;
 //use B12phpfw\module\blog\Home_ctr ;
 
 //$_SESSION["TrackingURL"]=$_SERVER["PHP_SELF"];
 
 //           1. S U B M I T E D  A C T I O N S
 
 
 //               2. R E A D  D B T B L R O W S see below
 //http://www.mysqltutorial.org/mysql-null/
 
 
 
 //               3. G U I  (FRM) to get user action
 //$title = 'Comments';
 //require_once $pp1->shares_path . '/hdr.php';  //require
 //require_once("navbar.php");
 ?>
 <!-- HEADER -->
 <!-- HEADER END -->
 
 <!-- Main Area -->
 <main class="container">
 <div class="grid">
 
 <section>
 <!--h4>Manage Comments</h4-->
 <?php
 echo utl::msg_err_succ(__FILE__ .' '.', ln '. __LINE__);
 ?>
 
 <!-- ********************** -->
 <br /><h2 class="bg-dark">Un-Approved Comments</h2>
 <!-- ********************** -->
 
 <table class="table table-striped table-hover">
 <thead class="thead-dark">
 <tr>
 <th>No. </th><th>Date&Time</th><th>Name</th><th>Comment</th><th>Appr</th><th>Del</th><th>Post</th>
 </tr>
 </thead>
 <?php
 $cursor_comments = Tbl_crud_post_comment::get_cursor( $pp1
 , $dmlrr='*'
 , $qrywhere="status='OFF' or status < '0' ORDER BY datetime desc"
 , $binds=[], $other=['caller' => __FILE__ .' '.', ln '. __LINE__ ]
 ) ;
 $SrNo = 0;
 while ( $rcomment_disappr = utldb::rrnext( $cursor_comments
 , $other=['caller' => __FILE__ .' '.', ln '. __LINE__ ] ) and $rcomment_disappr->rexists ):
 {
 $SrNo++; ?>
 <tbody>
 <tr>
 <td><?php echo self::escp($SrNo); ?></td>
 <td><?php echo self::escp($rcomment_disappr->datetime); ?></td>
 <td><?php echo self::escp($rcomment_disappr->name); ?></td>
 <td><?php
 switch (utldb::getdbi()) {
 case 'oracle' : echo self::escp($rcomment_disappr->commenttxt); break;
 default: echo self::escp($rcomment_disappr->comment); break;
 }
 ?>
 </td>
 
 <!-- Approve -->
 <td>
 <a title="Set status=ON"
 href="<?=$pp1->upd_comment_stat?>id/<?=$rcomment_disappr->id?>/stat/ON/"
 class="btn btn-success"><?=$rcomment_disappr->id?></a>
 </td>
 
 <td>
 <a id="erase_row" class="btn btn-danger"
 title = "Delete row id <?=$rcomment_disappr->id?>"
 onclick="var yes ; yes = jsmsgyn('Erase row <?=$rcomment_disappr->id?>?','') ;
 if (yes == '1') { location.href= '<?=$pp1->ldd_comments.$rcomment_disappr->id?>/'; }"
 ><?=$rcomment_disappr->id?></a>
 </td>
 <!-- See Post -->
 <td style="min-width:140px;"> <a class="btn btn-primary"
 title = "Show post id <?=$rcomment_disappr->post_id?>"
 href="<?=$pp1->read_post?>id/<?=$rcomment_disappr->post_id?>" target="_blank">
 <?=$rcomment_disappr->post_id?></a>
 </td>
 </tr>
 </tbody>
 <?php
 } endwhile; ?>
 
 </table>
 
 
 
 
 <!-- ********************** -->
 <h2 class="bg-dark">Approved Comments</h2>
 <!-- ********************** -->
 
 <table class="table table-striped table-hover">
 <thead class="thead-dark">
 <tr>
 <th>No. </th><th>Date&Time</th><th>Name</th><th>Comment</th><th>ApprBy</th><th>Disapp</th><th></th><th>Post</th>
 </tr>
 </thead>
 <?php
 $cursor_comments = Tbl_crud_post_comment::get_cursor( $pp1
 , $dmlrr='*'
 , $qrywhere="status='ON' or status < '0' ORDER BY datetime desc"
 , $binds=[], $other=['caller' => __FILE__ .' '.', ln '. __LINE__ ]
 ) ;
 $SrNo = 0;
 while ( $rcomment_appr = utldb::rrnext( $cursor_comments
 , $other=['caller' => __FILE__ .' '.', ln '. __LINE__ ] ) and $rcomment_appr->rexists ):
 {
 $SrNo++;
 ?>
 <tbody>
 <tr>
 <td><?php echo self::escp($SrNo); ?></td>
 <td><?php echo self::escp($rcomment_appr->datetime); ?></td>
 <td><?php echo self::escp($rcomment_appr->name); ?></td>
 <td><?php
 switch (utldb::getdbi()) {
 case 'oracle' : echo self::escp($rcomment_appr->commenttxt); break;
 default: echo self::escp($rcomment_appr->comment); break;
 }
 ?>
 </td>
 <td><?php echo self::escp($rcomment_appr->approvedby); ?></td>
 <!-- DisAprove -->
 <td style="min-width:140px;">
 <a title="Set status=OFF"
 href="<?=$pp1->upd_comment_stat?>id/<?=$rcomment_appr->id?>/stat/OFF/"
 class="btn btn-warning"> <?=$rcomment_appr->id?> </a>
 </td>
 
 <td>
 
 </td>
 <!-- go to Post page -->
 <td style="min-width:140px;"> <a class="btn btn-primary"
 href="<?=$pp1->read_post?>id/<?=$rcomment_appr->post_id?>" target="_blank">
 <?=$rcomment_appr->post_id?></a> </td>
 </tr>
 </tbody>
 <?php
 } endwhile; ?>
 </table>
 
 
 </section>
 
 </div><!--  class="grid" -->
 
 </main><!-- Main Area End -->
 
 
 <?php //require $pp1->shares_path . '/ftr.php'; ?>
 
 
 <!--
 //$sql = "S ELECT * FROM comments WHERE s tatus='ON' ORDER BY datetime desc";
 //$this->p repareSQL($sql); $this->e xecute();;
 //w hile ($rcom_approved = $this->f etchNext())
 
 //$sql = "S ELECT * FROM comments WHERE s tatus='O FF' or s tatus < '0' ORDER BY datetime desc";
 //$this->p repareSQL($sql); $this->e xecute();;
 //while ($rcom_approved = $this->f etchNext())
 -->
 
 |