Your IP : 18.226.180.82


Current Path : /data/web/virtuals/51568/virtual/www/plan/
Upload File :
Current File : /data/web/virtuals/51568/virtual/www/plan/roky.php

<?php
/*
if (session_status() == PHP_SESSION_NONE) {
    session_start();
  }  */
   require_once('DbConnect.php');
   if (IsSet($_POST["akce"])) {$akce = chop($_POST["akce"]);} else {$akce='x';}
   if (IsSet($_POST["rokID"])) {$rokID = chop($_POST["rokID"]);} else {$rokID=0;}
?>
<div class="row">               
  <div class="col-7">                           
    <div class="h4">Roky pro plány                            
    </div>               
  </div>               
  <div class="col-5 text-right">                       
    <button id="btnNovy" class="btn btn-info mb-2">Založ rok                            
      <i class="far fa-file"></i>                  
    </button>               
  </div>
</div>
<div class="row">          
<?php 
    $rok = '';
    $zacatek = '';  
    if (strpos('*en*', $akce) != false){
        if ($akce == 'e'){
            $sql = 'SELECT * FROM pl_roky where id='.$rokID;
            if ($result = mysqli_query($conn, $sql)) {
                $row =  mysqli_fetch_object($result);
                $rok = $row->rok;
                $zacatek = $row->zacatek;     
                $konec = $row->konec;     
            }
        } 
         ?>                           
  <div class="col-11 ml-3 mx-sm-0 col-sm-6 col-md-6 order-sm-12 col-lg-7 border border-secondary rounded pt-2 my-2">                 
    <div class="row">                       
      <div class="col-12 col-md-6">                               
        <div class="" action="#">                                 
          <div class="h5">                         
            <?php echo ($akce == "e") ? "Nastavení roku pro plán" : "Nový rok";?>                      
          </div>                                  
          <div class="form-group">                                               
            <label for="rok">Označení roku:                                           
            </label>                                               
            <input style="width: 200px;"  class="form-control" placeholder="tvar roku 2019/2020" required pattern="\d{4}/\d{4}" id="rok"  minlength="9" maxlength="9"                   value="<?php echo $rok;?>" <?php echo ($akce == "e") ? " disabled" : "";?> autofocus >                                     
          </div>                                     
          <div class="form-group">                                               
            <label for="zacatek">První pondělí ve školním roce:                                           
            </label>                                               
            <input style="width: 200px;" type="date" class="form-control" minvalue="2019-01-01" placeholder="pondělí 1. týdne" id="zacatek" value="<?php echo $zacatek;?>"                                           
            <?php echo ($akce == "e") ? " disabled" : "";?>   >                                     
          </div>                                     
          <div class="form-group">                                               
            <label for="konec">Poslední pondělí ve školním roce:                                           
            </label>                                               
            <input style="width: 200px;" type="date" class="form-control" minvalue="2019-01-01" placeholder="pondělí posledního týdne" id="konec" value="<?php echo $konec;?>"                                           
            <?php echo ($akce == "e") ? " disabled" : "";?>   >                                     
          </div>                               
        </div>                        
      </div>                      
      <div class="col-12 col-md-6 ">         
<?php if ($akce == "e") {
             $sql = "SELECT `id`, `idrok`, `cislo`, `zacatek` FROM `pl_tydny` WHERE idrok=$rokID";
                    if ($result = mysqli_query($conn, $sql)) {?>  
        <div class="table-scroll-container-30 table-scroll mb-3">                      
        <table class="table table-striped table-bordered table-sm table-tydny"> 
         <thead>
        <tr class="table-info">        <td>týden</td>        <td>začátek</td>  
        </thead>                                                       
      </tr>             
          <?php   while ($row =  mysqli_fetch_object($result)) { ?>    
          <tr>
          <td><?php echo $row->cislo;?></td>
          <td><?php echo date('d.m.Y', strtotime($row->zacatek));?></td>
          </tr>              
<?php  }  ?>   
  
        </table> 
  </div>              
<?php }
              }?>                   
      </div>                    
    </div>                                          
    <div class="text-right">                            
      <?php if ($akce == "n") {;?>                              
      <button id="btnStorno" class="btn btn-warning mr-2 mb-3">Storno                
      </button>                            
      <button id="btnSave_<?php echo $akce.(($akce == 'e') ? $rokID : '');?>" class="btn btn-success mb-3">                   
        <?php echo ($akce == 'e') ? "Uložit" : "Založit rok"; ?>                             
      </button>                            
      <?php } elseif ($akce == "e") {?>                               
      <button id="btnVidel" class="btn btn-primary mr-2 mb-3">Viděl jsem                
      </button>                            
      <?php }?>                          
    </div>                            
    <div id="msgErr" class="alert alert-danger d-none">         
    </div>                    
    <div id="msgOK" class="alert alert-success d-none">         
    </div>                    
  </div>                     
  <?php ;}?>                        
  <div class="col-sm-6 col-md-5 col-lg-4 p-sm-2">       
<?php    
   $sql = 'SELECT * FROM pl_roky order by rok desc';
   $result = mysqli_query($conn, $sql) ;
   if (mysqli_num_rows($result)>0) {?>                                                     
    <table class="table table-striped table-bordered table-roky">                                                                       
      <tr class="table-info">        <td>rok</td>        <td>začátek</td>        <td>ukaž</td>                                                                  
      </tr>                                                                  
      <?php    while($row =  mysqli_fetch_object($result)) {  ?>                                                                          
      <tr>            <td>                                                                                                     
          <?php  echo $row->rok; ?></td>                <td>                                                                                                     
          <?php  echo date('j.n.Y', strtotime($row->zacatek)); ?></td>                                                                                          
        <td id="roEd<?php echo $row->id; ?>" class="odkaz text-center">                                                                                                      
          <!--i class="fas fa-edit text-success "></i-->                                             
          <i class="fas fa-info-circle text-primary"></i>                    </td>                                                                       
      </tr>                                                                       
      <?php }?>                                                            
    </table>                                         
    <? } else {?>                                               
    <div class="alert alert-info h5">Není založen žádný rok.                            
    </div>                                    
    <?php }  ?>                             
  </div>         
</div>
<script src="redirect.js"></script>         
<script>                                              
$(document).ready(function(){$('[id^="btnSave"]').on("click",function(){this.id.substr(8,1);var r=$("#rok").val(),e=$("#zacatek").val(),s=$("#konec").val();if(rok1=0,rok2=5,console.log(r),rok1=r.substr(0,4),rok1=parseInt(rok1,0),jeErr=!1,9!=r.length||"/"!=r.substr(4,1)?(jeErr=!0,msgErr="Školní rok není v požadovaném tvaru."):rok1<2019?(msgX="První rok školního roku musí být alespoň 2019.",jeErr?msgErr=msgErr+"<br>"+msgX:msgErr=msgX,jeErr=!0):(rok2=r.substr(5,4),rok2=parseInt(rok2,0),rok2!=rok1+1&&(msgX="Nezadal jsi dva po sobě jdoucí kalendářní roky.",jeErr?msgErr=msgErr+"<br>"+msgX:msgErr=msgX,jeErr=!0)),e.length<10)msgX="Datum prvního pondělí je divné.",jeErr?msgErr=msgErr+"<br>"+msgX:msgErr=msgX,jeErr=!0;else{var n=new Date(e);if(denTydne=n.getDay(),den=n.getDate(),mesic=n.getMonth()+1,rok=n.getFullYear(),rok==rok1)8==mesic&&den>=28||9==mesic&&den<=6?1!=denTydne&&(msgX="Datum prvního týdne není pondělí.",jeErr?msgErr=msgErr+"<br>"+msgX:msgErr=msgX,jeErr=!0):(msgX="Pondělí prvního týdne by mělo být z konce srpna nebo začátku září.",jeErr?msgErr=msgErr+"<br>"+msgX:msgErr=msgX,jeErr=!0);else msgX="Rok v datu pondělí prvního týdne nekoresponduje s označením školního roku.",jeErr?msgErr=msgErr+"<br>"+msgX:msgErr=msgX,jeErr=!0}if(s.length<10)msgX="Datum posledního pondělí je divné.",jeErr?msgErr=msgErr+"<br>"+msgX:msgErr=msgX,jeErr=!0;else{n=new Date(s);if(denTydne=n.getDay(),den=n.getDate(),mesic=n.getMonth()+1,rok=n.getFullYear(),rok==rok2)6==mesic&&den>=20?1!=denTydne&&(msgX="Datum posledního týdne není pondělí.",jeErr?msgErr=msgErr+"<br>"+msgX:msgErr=msgX,jeErr=!0):(msgX="Pondělí posledního týdne by mělo být z konce června.",jeErr?msgErr=msgErr+"<br>"+msgX:msgErr=msgX,jeErr=!0);else msgX="Rok v datu pondělí posledního týdne nekoresponduje s označením školního roku.",jeErr?msgErr=msgErr+"<br>"+msgX:msgErr=msgX,jeErr=!0}jeErr?$("#msgErr").removeClass("d-none").html(msgErr):$.ajax({url:"rokyExistuje.php",type:"POST",dataType:"HTML",data:{rok:r},success:function(n){n>0?$("#msgErr").removeClass("d-none").html("Rok s tímto značením je již existuje."):($("#msgErr").addClass("d-none").html(""),$("#msgOK").removeClass("d-none").html("Zakládám rok "+r+" ..."),$.ajax({url:"rokyZaloz.php",type:"POST",dataType:"HTML",data:{rok:r,zacatek:e,konec:s},success:function(r){$("#msgOK").addClass("d-none").html(""),$.redirect("index.php?m=roky.php",{akce:"",rokID:0})}}))}})}),$('[id^="roEd"]').on("click",function(){var r=this.id.substr(4,50);$.redirect("index.php?m=roky.php",{akce:"e",rokID:r})}),$('[id^="btnNovy"]').on("click",function(){$.redirect("index.php?m=roky.php",{akce:"n"})}),$("#btnStorno").on("click",function(){$.redirect("index.php?m=roky.php",{akce:"",rokID:0})}),$("#btnVidel").on("click",function(){$.redirect("index.php?m=roky.php",{akce:"",rokID:0})})});	   
</script>