<?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())
-->
|