PHP Classes

File: fwphp/glomodul/user_ver8/read.php

Recommend this page to a friend!
  Classes of Slavko Srakocic  >  B12 PHP FW  >  fwphp/glomodul/user_ver8/read.php  >  Download  
File: fwphp/glomodul/user_ver8/read.php
Role: Example script
Content type: text/plain
Description: Example script
Class: B12 PHP FW
Manage database records with a PDO CRUD interface
Author: By
Last change:
Date: 3 months ago
Size: 3,639 bytes


Class file image Download
* 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 ;
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 ('') {
'<h3>'. __FILE__ .' '.__METHOD__ .', line '. __LINE__ .' SAYS'.'</h3>';
//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>';
$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><!--i class="fas fa-user text-success mr-2" style="color:#27aae1;"></i-->
             Profile of admin username <?=$rr->username?>
           <h3><?php echo $rr->aheadline; ?></h3>
    <!-- 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>


        <!-- 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><?php //<!-- e n d row --> ?>


For more information send a message to info at phpclasses dot org.