<?php
// J:\awww\www\fwphp\glomodul\user\Home.php
// was J:\awww\www\fwphp\glomodul4\user\admins.php background:#efefef
declare(strict_types=1);
//require_once($pp1->module_path .'/admins.php');
//vendor_namesp_prefix \ processing (behavior) \ cls dir (POSITIONAL part of ns, CAREFULLY !)
namespace B12phpfw\module\user ;
use B12phpfw\core\b12phpfw\Config_allsites as utl ;
use B12phpfw\core\b12phpfw\Db_allsites as utldb ;
use B12phpfw\dbadapter\user\Tbl_crud as utl_module ;
use B12phpfw\module\user\Home as Home_view;
class Home extends utl
{
public function __construct(object $pp1)
{
}
static public function navbar_top( object $pp1, array $other ): string
{
$pp1->stack_trace[]=str_replace('\\','/', __METHOD__ ).', lin='.__LINE__ ;
if ('') { //if ($module_ arr['dbg']) {
echo '<h3>'. __METHOD__ .'() '.', line '. __LINE__ .' said: '.'</h3>' ;
echo '<pre style="font-family:\'Lucida Console\'; font-size:small">';
echo '<b>$pp1</b>='; print_r($pp1);
//echo '<br><b>$_POST</b>='; print_r($_POST);
echo '</pre>'; }
?>
<!-- -->
<!-- N A V B A R A D M I N J:\awww\www\fwphp\glomodul\user\n avbar.php onclick="event.preventDefault()"-->
<!-- Hero -->
<div class="hero" data-theme="dark">
<nav class="container-fluid">
<ul>
<li><a href="<?=$pp1->sitehome?>" class="contrast"><strong>Sitehome</strong></a></li>
</ul>
<ul>
<!--li><a href="#" class="contrast" data-theme-switcher="auto">Auto</a></li-->
<li><a class="contrast" href="<?=$pp1->home?>" title="Refresh this page">Home</a></li>
<!--li><a href="#" class="contrast" data-theme-switcher="light">Light</a></li>
<li><a href="#" class="contrast" data-theme-switcher="dark">Dark</a></li-->
<!--li><a class="contrast" href="<?=$pp1->sitehome?>">Sitehome</a></li>
<li><a class="contrast" href="result.php">Dashboard</a></li-->
<?php if(!empty($_SESSION['username'])) { ?>
<li><a class="contrast" href="<?=$pp1->logout?>">Logout</a></li>
<?php }else{
//utl::Redirect_to($pp1->glomodul_url .'/'. $pp1->dir_user) ;
?>
<li><a class="contrast"
href="<?=$pp1->loginfrm?>">Login</a></li>
<?php } ?>
</ul>
</nav>
</div><!-- Hero -->
<!-- N AV B A R END -->
<?php
return('1') ;
} //e n d f n n a v b a r
static public function displ_tbl( object $pp1, array $other): string
{
$pp1->stack_trace[]=str_replace('\\','/', __METHOD__ ).', lin='.__LINE__ ;
//$_SESSION["TrackingURL"]=$_SERVER["PHP_SELF"];
// cursor a dmins :
$c_admins = utl_module::get_cursor($sellst='*', $qrywhere= "'1'='1' ORDER BY aname"
, $binds=[], $other=['caller' => __FILE__ .' '.', ln '. __LINE__ ] ) ;
$shares_path = $pp1->shares_path ; //includes, globals, commons, reusables
$title = 'USER CRud';
require $pp1->shares_path . '/hdr.php';
Home_view::navbar_top($pp1, $other=['caller' => __FILE__ .' '.', ln '. __LINE__ ]);
//require_once("n avbar.php");
?>
<div class="container">
<!--h2>Users</h2-->
<?php
if(!empty($_SESSION['username'])){ echo "Logged in: {$_SESSION['username']}";
} else{ echo"You're not logged in!"; }
?>
<?= utl::msg_err_succ(__METHOD__) ?>
<h2>Admins <a class="btn btn-success" href="<?=$pp1->cc_frm?>" title="Add user">Add admin</a></h2>
<table class="table table-striped">
<thead>
<tr>
<th>No</th><th>DelID</th><th>Date&Time</th><th>Username</th>
<th>Full Name</th><th>Added by</th><th>Action</th>
</tr>
</thead>
<tbody>
<?php
$SrNo = 0;
while ( $r = utldb::rrnext( $c_admins, $other=['caller' => __FILE__ .' '.', ln '. __LINE__ ] )
and $r->rexists
):
{
$id = $r->id ;
$SrNo++;
?>
<tr>
<td><?=$SrNo?> </td>
<td>
<a id="erase_row" style="color:red;"
onclick="var yes ; yes = jsmsgyn('Home.php: Erase row <?=$id?>?','') ;
if (yes == '1') { location.href= '<?=$pp1->dd.$id?>/'; }"
title="Delete tbl row ID=$id"
><?=$id?>
</a>
</td>
<td><?=self::escp($r->datetime)?></td>
<td>
<a href="<?=$pp1->upd_user_loggedin . $id?>"
title="Edit tbl row"
><?=self::escp($r->username)?></a>
</td>
<td><?=self::escp($r->aname) . ($pp1->dbg ? ' / '. $r->password : '') ?></td>
<td><?=self::escp($r->addedby)?></td>
<td><!-- width=15% -->
<div class="grid">
<a href="<?=$pp1->rr . $id?>" title="Read - show user profile">View</a>
<a href="<?=$pp1->loginfrm . $id?>">Login</a>
</div>
</td>
</tr>
<?php
} endwhile; ?>
</tbody>
</table>
</div>
<script src="/vendor/b12phpfw/themes/picocss/minimal-theme-switcher.js"></script>
</body>
<?php
require $pp1->shares_path . '/ftr.php';
return('1') ;
} //e n d f n d i s p l
} //e n d c l s
|