| 
<?php//J:\awww\www\fwphp\glomodul4\blog\upd_post_frm.php
 namespace B12phpfw ; //FUNCTIONAL, NOT POSITIONAL :
 
 use B12phpfw\core\b12phpfw\Config_allsites as utl ;
 use B12phpfw\core\b12phpfw\Db_allsites as db_shared ;
 use B12phpfw\dbadapter\post\Tbl_crud as db_module;
 use B12phpfw\dbadapter\post_category\Tbl_crud as db_module_category;
 
 $pp1->stack_trace[]=str_replace('\\','/', __FILE__ ).', lin='.__LINE__ ;
 
 //    1. S U B M I T E D  A C T I O N S
 if(isset($_POST["subm_ed"]))
 {
 $cursor = db_module::uu($pp1, $other=['caller' => __FILE__ .' '.', ln '. __LINE__]);
 utl::Redirect_to($pp1->posts);
 } //E n d  of S ubmit Button If-Condition
 
 
 //               2. R E A D  D B T B L R O W S
 // returns object :
 $cursor_LOVcategory = db_module_category::rr_all( $pp1
 , $dmlrr='*'
 , $qrywhere="'1'='1'"
 , $binds=[]
 , $other=['caller' => __FILE__ .' '.', ln '. __LINE__] );
 
 
 
 //        3. G U I  to get user action
 
 //$uriq = $pp1->uriq ;  $IdFromURL = $uriq->id ;
 $IdFromURL = $pp1->uriq->id ;
 
 utl::Login_Confirm_SesUsrId();
 
 $title = 'Edit Post' ;
 //if form and form processing are in same script, redirect has problem :
 require_once $pp1->shares_path . '/hdr.php';
 //require_once("navbar.php");
 
 ?>
 <!-- HEADER -->
 <!--header class="bg-dark text-white py-3">
 <div class="container">
 <div class="row">
 <div class="col-md-12">
 <h1><i class="fas fa-edit" style="color:#27aae1;"></i> Edit Post</h1>
 </div>
 </div>
 </div>
 </header-->
 <!-- HEADER END -->
 
 <!-- Main Area -->
 <section class="container py-2 mb-4">
 <div class="row">
 <div class="offset-lg-1 col-lg-10" style="min-height:400px;">
 <?php
 //echo utl::MsgErr(); echo utl::MsgSuccess();
 echo utl::msg_err_succ(__FILE__ .' '.', ln '. __LINE__);
 
 // returns object :
 $rpost_toedit = db_module::rr_byid( $IdFromURL, $other=[ 'caller' => __FILE__ .' '.', ln '. __LINE__ ] );
 switch (db_shared::getdbi()) { case 'oracle' : $rpost_toedit = self::rlows($rpost_toedit) ; break; default: break; }
 
 $TitleToBeUpdated    = $rpost_toedit->title;
 $CategoryToBeUpdated = $rpost_toedit->category;
 $ImageToBeUpdated    = $rpost_toedit->image;
 $PostToBeUpdated     = $rpost_toedit->post;
 $summaryToBeUpdated  = $rpost_toedit->summary;
 $img_descToBeUpdated = $rpost_toedit->img_desc;
 ?>
 <form class="" action="<?=$pp1->editpost?>id/<?=$IdFromURL?>"
 method="post" enctype="multipart/form-data">
 <div class="card bg-secondary text-light mb-3">
 <div class="card-body bg-dark">
 
 <div class="form-group">
 <label for="title"> <span class="FieldInfo"> Post <?=$IdFromURL?> Title: </span></label>
 <input class="form-control" type="text" name="PostTitle" id="title" placeholder="Type title here" value="<?php echo $TitleToBeUpdated; ?>">
 </div>
 
 <div class="form-group">
 <span class="FieldInfo">Existing Category: </span>
 <?php echo $CategoryToBeUpdated;?>
 <br>
 <label for="CategoryTitle"> <span class="FieldInfo">
 Chose Category </span></label>
 
 
 <!-- LOV  C a t e g o r i e s  from  D B -->
 <select class="form-control" id="CategoryTitle"  name="Category">
 <?php
 while ( $rx = db_shared::rrnext( $cursor_LOVcategory
 , $other=['caller' => __FILE__ .' '.', ln '. __LINE__ ] ) and $rx->rexists ):
 {
 ?>
 <option
 <?php
 if ($rx->title == $CategoryToBeUpdated)
 { echo ' selected="selected"';
 //$found = true;
 }
 ?>
 
 > <?=$rx->title?></option>
 <?php
 } endwhile;
 ?>
 </select>
 </div>
 
 <div class="form=group mb-1">
 <span class="FieldInfo">Existing Image: </span>
 <img  class="mb-1" src="Uploads/<?php echo $ImageToBeUpdated;?>"
 width="170px"; height="70px"; >
 <div class="custom-file">
 <!--span class="FieldInfo">Select Image and write image description below</span-->
 <input class="custom-file-input" type="File" name="Image" id="imageSelect" value="">
 <label for="imageSelect" class="custom-file-label">Select Image and write image description below</label>
 </div>
 <textarea class="form-control" id="img_desc" name="img_desc" rows="8" cols="80">
 <?=$img_descToBeUpdated?></textarea>
 </div>
 
 <div class="form-group">
 <div>
 <!--div style="display: inline;"-->
 <!--div class="col-lg-6 mb-2 form-inline d-none d-sm-block"-->
 <a href="<?=$pp1->edmkdpost?>flename/<?=$TitleToBeUpdated?>/id/<?=$IdFromURL?>"
 class="btn btn-primary btn-block"
 >Edit post (markdown). Post Title must be = mkd_file_name.txt which exists !
 Real title put in txt.
 </a>
 </div>
 
 <label for="Summary"> <span class="FieldInfo"> Summary: </span></label>
 <textarea class="form-control" id="Summary" name="SummaryDescription" rows="8" cols="80">
 <?=$summaryToBeUpdated?></textarea>
 <!--label for="Post"> <span class="FieldInfo"> Post: </span></label-->
 <!--textarea class="form-control" id="Post" name="PostDescription" rows="8" cols="80">
 <?php //echo $PostToBeUpdated;?>
 </textarea-->
 
 </div>
 
 
 <div class="row">
 <div class="col-lg-6 mb-2">
 <a href="<?=$pp1->dashboard?>" class="btn btn-warning btn-block"><i class="fas fa-arrow-left"></i> Back To Dashboard</a>
 </div>
 <div class="col-lg-6 mb-2">
 <button type="submit" name="subm_ed" class="btn btn-success btn-block">
 <i class="fas fa-check"></i> Publish
 </button>
 </div>
 </div>
 </div>
 </div>
 </form>
 </div>
 </div>
 
 </section>
 <!-- End Main Area
 
 //if (!empty($_FILES["Image"]["name"])) {
 /*$sql = "UPDATE posts
 SET title='$PostTitle', category='$Category', image='$Image'
 , summary='$SummaryText', img_desc='$img_desc'
 WHERE id='$IdFromURL'";*/
 //}else {
 /*$sql = "UPDATE posts
 SET title='$PostTitle', category='$Category'
 , summary='$SummaryText', img_desc='$img_desc'
 WHERE id='$IdFromURL'";*/
 //}
 //$this->p repareSQL($sql);
 //$cursor = $this->e xecute();
 
 -->
 
 <?php require $pp1->shares_path . '/ftr.php'; ?>
 
 |