<?php 
declare(strict_types=1); 
//J:\awww\www\fwphp\glomodul4\blog\categories.php 
 
 
//namespace B12phpfw ; //FUNCTIONAL and POSITIONAL see below MODULE_&_ITS_DIR_NAME 
//vendor_namesp_prefix \ processing (behavior) \ cls dir (POSITIONAL part of ns, CAREFULLY !) 
namespace B12phpfw\module\post_category ; 
 
use B12phpfw\core\b12phpfw\Config_allsites     as utl ; 
use B12phpfw\core\b12phpfw\Db_allsites         as utldb ; 
use B12phpfw\dbadapter\post_category\Tbl_crud  as Tbl_crud_category ; 
 
//$_SESSION["TrackingURL"]=$_SERVER["PHP_SELF"]; 
                if ('') { $tbl_o = new Tbl_crud ; 
                    self::jsmsg( [ basename(__FILE__) //. __METHOD__  
                         .', line '. __LINE__ .' SAYS'=>'rr_last_id ' 
                   ,'$id'=>$tbl_o->rr_last_id($dm) 
                ] ) ; } 
 
 
//           1. S U B M I T E D  A C T I O N S 
if(isset($_POST["Submit"])) { 
  //Tbl_crud_category::cc( $pp1, $other=['caller' => __FILE__ .' '.', ln '. __LINE__ ]) ;  
  Tbl_crud_category::cc( $pp1 
    , $other=['caller' => __FILE__ .' '.', ln '. __LINE__ ]) ;  
 
 
} //E n d  Submit Button If-Condition 
//http://dev1:8083/fwphp/glomodul/post_category/categories.php#tbl 
   //Fatal error: Uncaught Error: Class "B12phpfw\core\b12phpfw\Config_allsites" not found 
   //utl::Redirect_to( dirname($pp1->module_url) .'/post_category/categories.php' ) ;  
// http://dev1:8083/fwphp/glomodul/blog/?i/categories/ 
 
 
//               2. R E A D  D B  T B L  R O W S 
$cursor_category = Tbl_crud_category::rr_all( $pp1, $dmlrr='*', $qrywhere="'1'='1'", $binds=[] 
   , $other=['caller' => __FILE__ .', ln '. __LINE__, 'filterfldval'=>''] );  //returns $cursor 
 
 
//               3. G U I  (FRM) to get user action 
    //$title = 'MSG Categories'; 
    //require $pp1->shares_path . '/hdr.php';  //require 
 
                         //require("navbar.php"); 
 
 
?> 
 
 
 
 
 
 
 
 
<main class="container"> 
  <!--div class="grid"--> 
 
 
 
    <!-- Header  
    <header class="container"> 
    --> 
        <?php 
         //echo utl::M sgErr();  echo utl::M sgSuccess(); 
         echo utl::msg_err_succ(__FILE__ .' '.', ln '. __LINE__); 
         ?> 
 
      <!--hgroup> 
        <h1>Pico</h1> 
        <h2>A starter example with all elements and components used in Pico design system.</h2> 
      </hgroup--> 
 
 
      <details> 
        <summary>Add Category</summary> 
      <!--div--> 
 
        <!--h4>Add C ategory</h4--> 
        <form class="" action="<?=$pp1->categories?>" method="post"> 
 
            <div class="card-body bg-dark"> 
              <div> 
                <label for="title"> <span class="FieldInfo"> Add Category Title: </span></label> 
                 <input class="form-control" type="text" name="category_title" id="title" 
                        placeholder="Type title here" value=""> 
              </div> 
 
              <div> 
                <div> 
                  <a href="<?=$pp1->posts?>" class="btn btn-warning btn-block"> 
                  <i class="fas fa-arrow-left"></i> Back To Dashboard</a> 
                </div> 
                <div> 
                  <button type="submit" name="Submit" class="btn btn-success btn-block"> 
                    <i class="fas fa-check"></i> Publish 
                  </button> 
                </div> 
              </div> 
            </div> 
 
        </form> 
 
      <!--/div--><!-- E N D    Accordion 1 closed  d i v  o f  f o r m--> 
      </details> 
 
      <!--details open> 
        <summary>Accordion 2</summary> 
        <ul> 
          <li>?</li> 
          <li>?</li> 
        </ul> 
      </details--> 
 
    <!-- ./ Header  
    </header> 
    --> 
 
 
 
 
 
 
 
  <!--div style="min-height:400px;"--> 
    <section id="tables"> 
              <!-- ********************** --> 
              <h2 class="bg-dark">Posts Categories</h2> 
              <a name="tbl"></a> 
              <!-- ********************** --> 
    <figure> 
        <table role="grid"> 
          <thead> 
            <tr> 
              <th scope="col">No. </th> 
              <th scope="col">Date&Time</th><th> Category Name</th> 
              <th scope="col">Creator Name</th> 
              <th scope="col">Action</th> 
            </tr> 
          </thead> 
          <tbody> 
        <?php 
 
        $SrNo = 0; 
        while ( $rx = utldb::rrnext( $cursor_category 
           , $other=['caller' => __FILE__ .' '.', ln '. __LINE__ ] ) and $rx->rexists ):  
        { 
          $SrNo++; 
          ?> 
          <tr> 
            <td><?=$SrNo?></td> 
            <td><?php echo self::escp($rx->datetime); ?></td> 
            <td><?php echo self::escp($rx->title); ?></td> 
            <td><?php echo self::escp($rx->author); ?></td> 
            <td> 
             <!--  /* 
                location.href= '<=$pp1->del_row>t/category/id/<=$rx->id>/' 
                r/i|/ 
             */ --> 
             <a id="erase_row" class="btn btn-danger" 
                onclick="var yes ; yes = jsmsgyn('Erase row <?=$rx->id?>?','') ; 
                if (yes == '1') { location.href= '<?=$pp1->ldd_category.$rx->id?>/'; }" 
              >Del <?=$rx->id?></a> 
            </td> <?php 
        } endwhile; ?> 
        </tbody> 
        </table> 
 
    </figure> 
    </section> 
  <!--/div--><!-- E N D  d i v  o f  t b l--> 
 
 
 
 
 
      <details> 
        <summary></summary> 
 
 
  <!-- Tables > --> 
  <section id="tables"> 
    <h4>Tables tags : section id="tables, h4, figure, table role="grid", thead, 
                  <br>tr, th scope="col" or th scope="row", td 
    </h4> 
    <figure> 
      <table role="grid"> 
        <thead> 
          <tr> 
            <th scope="col"># th scope="col"</th> 
            <th scope="col">Heading th scope="col"</th><th scope="col">H2</th><th scope="col">H3</th> 
          </tr> 
        </thead> 
        <tbody> 
          <tr> 
            <th scope="row">1 th scope="row"</th> 
            <td>td Cell</td><td>td Cell</td><td>td Cell</td> 
          </tr> 
          <tr> 
            <th scope="row">2 th scope="row"</th> 
            <td>td Cell</td><td>td Cell</td><td>td Cell</td> 
          </tr> 
          <tr> 
            <th scope="row">3 th scope="row"</th> 
            <td>td Cell</td><td>td Cell</td><td>td Cell</td> 
          </tr> 
        </tbody> 
      </table> 
    </figure> 
  </section><!-- ./ Tables --> 
 
 
      </details> 
 
 
 
  <!--/div--><!--  class="grid" --> 
 
</main><!-- Main Area End --> 
 
 
<?php //require $pp1->shares_path . '/ftr.php'; ?> 
 
<!-- End Main Area  
 
--> 
 
 |