<?php
/**
* step 3 - display user profile
* J:\awww\www\fwphp\glomodul\z_examples\02_mvc\03xuding_glob\read.php
* called from Home_ ctr cls method r() when usr clicks link/button or any URL is entered in ibrowser
* calls Tbl_ crud cls method rr() =pre-query which sets rows filter (default-where), sort...
* which calls Db_ allsites method rr() =execute-query which creates cursor for read row by row loop here
*/
//vendor_namesp_prefix \ processing (behavior) \ cls dir (POSITIONAL part of ns, CAREFULLY !)
namespace B12phpfw\module\user ;
use B12phpfw\dbadapter\user\Tbl_crud as utl_module ;
//use B12phpfw\module\user\Home_ctr ;
//use B12phpfw\core\b12phpfw\Config_allsites ;
use Parsedown ; //in global namespace (version 1.7.4 stil has no namespace)
//require 'J:\\awww\\www\\vendor\\erusev\\parsedown\\Parsedown.php' ;
require $pp1->wsroot_path . '/vendor/erusev/parsedown/Parsedown.php' ;
$Parsedown = new Parsedown(); //OR NO use : \Parsedown() where "\" means global namespace
//echo $Parsedown->text('Hello _Parsedown_!'); # prints: <p>Hello <em>Parsedown</em>!</p>
///////// You can also parse inline markdown only:
//echo $Parsedown->line('Hello _Parsedown_!'); # prints: Hello <em>Parsedown</em>!
if ('') {
echo '<h3>'. __FILE__ .' '.__METHOD__ .', line '. __LINE__ .' SAYS'.'</h3>';
echo '<pre>';
//echo '$_GET='; print_r($_GET);
//echo '$_POST='; print_r($_POST);
echo 'URL query array $pp1->uriq='; print_r($pp1->uriq);
// $pp1->uriq=stdClass Object( [i] => u [d] => 79 )
echo '</pre>';
exit(0);
}
$id = (int)$pp1->uriq->id ;
//if ( null == $id ) { header("Location: index.php"); exit(0) ; }
if ( null == $id ) { $this->Redirect_to($pp1->home_url) ; }
$rr = utl_module::rr_byid( $id, $other=[ 'caller' => __FILE__ .' '.', ln '. __LINE__ ] );
$img_path = str_replace('/',DS,$pp1->module_path) .'Uploads'.DS ; //. 'post'.DS
if (file_exists($img_path . $rr->aimage)) { } else {
if (file_exists($img_path . 'avatar.jpg')) { $rr->aimage = 'avatar.jpg' ; }
}
//echo '<pre>$rr->aimage='; print_r($rr->aimage); echo '</pre><br />';
?>
<!-- H E A D E R $_S ESSION["u sern ame"] -->
<header class="bg-dark text-white py-3">
<div class="container">
<div class="row">
<div class="col-md-6">
<h1>
Profile of admin username <?=$rr->username?>
</h1>
<h3><?php echo $rr->aheadline; ?></h3>
</div>
</div>
</div>
</header>
<!-- H E A D E R E N D -->
<section class="container py-2 mb-4">
<div class="row">
<!-- l e f t c o l -->
<div class="col-md-3">
<img src="Uploads/<?=$rr->aimage?>" class="d-block img-fluid mb-3 rounded-circle" alt="">
Admin id <?=$id?>, name :<br /><?=$rr->aname?><br />
<br />Email Address :<br /><?php echo $rr->email;?>
<div class="form-actions">
<a class="btn btn-link btn-block" href="index.php">Back</a>
</div>
</div>
<!-- r i g h t c o l -->
<div class="col-md-9" style="min-height:400px;">
<div class="card">
<div class="card-body">
<p class="lead"> Biography: <?=$Parsedown->text($rr->abio)?> </p>
</div>
</div>
</div>
</div><?php //<!-- e n d row --> ?>
</section>
|