Your IP : 3.145.88.219


Current Path : /data/web/virtuals/51568/virtual/www/www/ucebnice/
Upload File :
Current File : /data/web/virtuals/51568/virtual/www/www/ucebnice/pohyby-modal.php

<?php
$operace = (isset($_POST["operace"])) ?  $_POST["operace"] : "nic";
$ucebnice = (isset($_POST["ucebnice"])) ?  $_POST["ucebnice"] : "x";
$idkniha = (isset($_POST["idkniha"])) ? $_POST["idkniha"] : 0;
$pocty = new stdClass();
switch ($operace){
  case 'doplneniSkladu': 
    doplneniSkladu($ucebnice, $idkniha);
    break;
  case 'ucebniceZapujcka': 
    ucebniceZapujcka($ucebnice, $idkniha);
    break; 
  case 'zapujckaVratit': 
    zapujckaVratit($ucebnice);
    break;     
  case 'zapujckaHistorie': 
    zapujckaHistorie($ucebnice);
    break; 
  case 'zapujckyTisk':
    zapujckyTisk();
    break;       
}       

function pocty($idkniha){
  if (!isset($pdo)){
    if (file_exists("class/pdoDB.class.php")) {require "class/pdoDB.class.php";}
    else {require "../../class/pdoDB.class.php";}
   $pdo = new pdoDB();
  }
  global $pocty;
  
  $sql = "SELECT sum(`skl_prirustky`.`kusu` * `skl_prirustky`.`typ`) as celkem 
  FROM `skl_prirustky` where  `skl_prirustky`.`idkniha` = :idkniha";
  $celkem = $pdo->queryOne($sql, Array(':idkniha' => $idkniha));
  $sklad = ((empty($celkem->celkem)) ? 0 : $celkem->celkem);
  $pocty->sklad = $sklad;
  
  $sql="SELECT sum(skl_zapujcky.`pocet`) as zapujceno FROM `skl_zapujcky` WHERE skl_zapujcky.idkniha = :idkniha";
  $celkem = $pdo->queryOne($sql, Array(':idkniha' => $idkniha));
  $zapujceno = ((empty($celkem->zapujceno)) ? 0 : $celkem->zapujceno);
  
  $sql = "SELECT sum(skl_vraceni.pocetvraceno) as vraceno FROM skl_vraceni 
  left join `skl_zapujcky` on skl_zapujcky.id=skl_vraceni.idzapujcky WHERE skl_zapujcky.idkniha = :idkniha";
  $celkem = $pdo->queryOne($sql, Array(':idkniha' => $idkniha));
  $vraceno = ((empty($celkem->vraceno)) ? 0 : $celkem->vraceno);
  
  $zapujceno -= $vraceno;
  $pocty->zapujceno = $zapujceno;
 return $pocty;
}
function doplneniSkladu($nadpis, $idkniha){
  $pocty = pocty($idkniha);
?>
<div id="doplneniSkladu" class="modal fade" tabindex="-1" role="dialog" data-backdrop="static"    pocet-aktualne="<?=$pocty->sklad;?>" zapujcka-aktualne="               
    <?=$pocty->zapujceno;?>   ">                                
    <div class="modal-dialog modal-lg modal-dialog-centered" aria-modal="true">                                                          
        <div class="modal-content rounded-0">                                                                                    
            <div class="modal-header bg-info text-white rounded-0">                                                                                                              
                <div class="modal-title h5">Pohyb na skladu:                                                                                     
                    <span style="font-size: 1.5rem">                                                                                                   
                        <?php echo $nadpis; ?>                                                                                      
                    </span>                                                                                    
                </div>                                                                                                              
                <button type="button" class="close rounded-0" data-dismiss="modal">&times;                                                                                                               
                </button>                                                                                    
            </div>                                                                                    
            <div class="modal-body">                                                                                                                            
                <div class="form-group row align-items-center mb-1">        	                                                                                                                                           
                    <label for="pohDatum" class="col-sm-2 col-form-label">Datum                                                                                                                                           
                    </label>        	                                                                                                                                           
                    <div class="col-sm-4">        		                                                                                                                                                                       
                        <input type="date" class="form-control rounded-0" name="pohDatum" id="pohDatum" required>           	                                                                                                                                           
                    </div>   	                                                                                                                                                                
                    <label for="pohKs" class="col-sm-2 col-form-label">Počet kusů                                                                                                                                                                
                    </label>                                                                                                                                                               
                    <div class="col-sm-4">    	                                                                                                                                                                                            
                        <input type="number" class="form-control rounded-0" name="pohKs" id="pohKs" required  min="1">    		                                                                                                                                                        
                    </div>                                                                                                                                                                                                 
                </div>                                                                      
                <div class="row mb-3">                                                                                       
                    <div class="col-6">                                                                  
                    </div>                                                                                                    
                    <div class="col-3">Celkem:                                                                                                           
                        <span class="text-primary font-weight-bold">                                                                                          
                            <?=$pocty->sklad;?>                                                                                
                        </span>                                                                                             
                    </div>                                                                                             
                    <div class="col-3">Zapůjčeno:                                                                                                           
                        <span class="text-primary font-weight-bold">                                                                                          
                            <?=$pocty->zapujceno;?>                                                                                
                        </span>                                                                                             
                    </div>                                                                             
                </div>                                                                       
                <div class="form-group row">                                                                                        
                    <label class="col-sm-2 col-form-label">                                                                                   
                    </label>                                                                                          
                    <div class="col-sm-6">                                                                                                          
                        <div class="custom-control custom-radio custom-control-inline" required>                                                                                                                            
                            <input name="pohTyp" id="pohTyp3" type="radio" class="custom-control-input" value="3">                                                                                                                              
                            <label for="pohTyp3" class="custom-control-label">doplnění skladu                                                                                                                    
                            </label>                                                                                                          
                        </div>                                                                                                          
                        <div class="custom-control custom-radio custom-control-inline">                                                                                                                            
                            <input name="pohTyp" id="pohTyp1" type="radio" class="custom-control-input" value="1">                                                                                                                              
                            <label for="pohTyp1" class="custom-control-label">odpis ze skladu                                                                                                                    
                            </label>                                                                                                          
                        </div>                                                                                        
                    </div>                                                                      
                </div>                                                                                                                                        
                <div class="row mb-2">                                                                                                      
                    <label class="col-sm-2 col-form-label" for="pohPoznamka">Poznámka:                                                                                    
                    </label>                                                                                                      
                    <div class="col-sm-10">                                                                                                                      
                        <input type="text" class="form-control rounded-0" id="pohPoznamka">                                                                                                    
                    </div>             	                                                                                                                        
                </div>                                                                   
            </div>                                                                     
            <div class="modal-footer d-flex py-1">                                                                                                              
                <div id="errPohyb" class="alert alert-danger d-none mb-1 rounded-0" style="padding: 6px 12px;">                                                                                             
                </div>                                                                                                              
                <button id="btnDoplneniSkladuModal" class="btn btn-success ml-auto  rounded-0" onclick="zapisDoplneniSkladu()" name="btnDoplneniSkladuModal">Zapiš                                                                                              
                </button>                                                                                    
            </div>                                                                                                                              
        </div>                          
    </div>    
</div>         
<?php }
    
    
    
function ucebniceZapujcka($nadpis, $idkniha){
  $pocty = pocty($idkniha);
        ?>             
<div id="ucebniceZapujcka" class="modal fade" tabindex="-1" role="dialog" data-backdrop="static"    pocet-aktualne="<?=$pocty->sklad;?>" zapujcka-aktualne="                       
    <?=$pocty->zapujceno;?>   ">                                        
    <div class="modal-dialog modal-lg modal-dialog-centered" aria-modal="true">                                                                  
        <div class="modal-content rounded-0">                                                                                            
            <div class="modal-header bg-info text-white rounded-0">                                                                                                                      
                <div class="modal-title h5">Zapůjčení učebnice:                                                                                             
                    <span style="font-size: 1.5rem">                                                                                                           
                        <?php echo $nadpis; ?>                                                                                              
                    </span>                                                                                            
                </div>                                                                                                                      
                <button type="button" class="close rounded-0" data-dismiss="modal">&times;                                                                                                                       
                </button>                                                                                            
            </div>                                                                                            
            <div class="modal-body">                                                                                                                                    
                <div class="form-group row align-items-center mb-1">        	                                                                                                                                                   
                    <label for="zapDatum" class="col-sm-2 col-form-label">Datum                                                                                                                                                   
                    </label>        	                                                                                                                                                   
                    <div class="col-sm-4">        		                                                                                                                                                                               
                        <input type="date" class="form-control rounded-0" name="zapDatum" id="zapDatum" required>           	                                                                                                                                                   
                    </div>   	                                                                                                                                                                        
                    <label for="zapKs" class="col-sm-2 col-form-label">Počet kusů                                                                                                                                                                        
                    </label>                                                                                                                                                                       
                    <div class="col-sm-4">    	                                                                                                                                                                                                    
                        <input type="number" class="form-control rounded-0" name=zapKs" id="zapKs" required  min="1">    		                                                                                                                                                                
                    </div>                                                                                                                                              
                </div>                                                                                            
                <div class="row mb-4">                                                                                           
                    <div class="col-6">                                                                      
                    </div>                                                                                           
                    <div class="col-3">Celkem:                                                                                                         
                        <span class="text-primary font-weight-bold">                                                                                              
                            <?=$pocty->sklad;?>                                                                                    
                        </span>                                                                                           
                    </div>                                                                                           
                    <div class="col-3">Zapůjčeno:                                                                                                         
                        <span class="text-primary font-weight-bold">                                                                                              
                            <?=$pocty->zapujceno;?>                                                                                    
                        </span>                                                                                           
                    </div>                                                                           
                </div>                                                                              
                <div class="form-group d-flex mt-2">                                                                                                
                    <label class="col-form-label mr-3">Kdo si půjčuje:                                                                                             
                    </label>                                                                                                  
                    <div class="mr-4 pt-2">                                                                                                                  
                        <div class="custom-control custom-radio custom-control-inline" required>                                                                                                                                    
                            <input name="zapKdo" id="zapKdo0" type="radio" class="custom-control-input" value="u" onclick="zapujckaKdo('u', 'selectKdoZapujcka')">                                                                                                                                      
                            <label for="zapKdo0" class="custom-control-label">učitel                                                                                                                            
                            </label>                                                                                                                  
                        </div>                                                                                                                  
                        <div class="custom-control custom-radio custom-control-inline">                                                                                                                                    
                            <input name="zapKdo" id="zapKdo1" type="radio" class="custom-control-input" value="t" onclick="zapujckaKdo('t', 'selectKdoZapujcka')">                                                                                                                                      
                            <label for="zapKdo1" class="custom-control-label">třída                                                                                                                            
                            </label>                                                                                                                  
                        </div>                                                                                                
                    </div>                                                                                              
                    <div id="zap">                                                                                                           
                        <div class="" id="idComboselectKdoZapujcka">                                                                                                                                                                                             
                        </div>                                                                                           
                    </div>                                                                                                                    
                </div>                                                                                                                                                                         
            </div>                                                                             
            <div class="modal-footer d-flex py-1">                                                                                                                      
                <div id="errZapujcka" class="alert alert-danger d-none mb-1 rounded-0" style="padding: 6px 12px;">                                                                                                     
                </div>                                                                                                                      
                <button id="btnUcebniceZapujckaModal" class="btn btn-success ml-auto  rounded-0" onclick="zapisUcebniceZapujcka()" name="btnUcebniceZapujckaModal">Zapůjčit                                                                                                      
                </button>                                                                                            
            </div>                                                                                                                                      
        </div>                                  
    </div>
</div>               
<?php } 
    
function zapujckaVratit($nadpis){
  if (!isset($pdo)){
    if (file_exists("class/pdoDB.class.php")) {require "class/pdoDB.class.php";}
    else {require "../../class/pdoDB.class.php";}
   $pdo = new pdoDB();
  }
  $idzapujcky = (isset($_POST["idzapujcky"])) ? $_POST["idzapujcky"] : 0;
  $sql = "SELECT pocet, sum(skl_vraceni.pocetvraceno) as vraceno
    from skl_zapujcky
    left join skl_vraceni on skl_vraceni.idzapujcky=skl_zapujcky.id
    where skl_zapujcky.id=:idzapujcky
    group by pocet";
  $pocty = $pdo->queryOne($sql, Array(':idzapujcky' => $idzapujcky));
  $zapujceno = ((empty($pocty->pocet)) ? 0 : $pocty->pocet);
  $vraceno = ((empty($pocty->vraceno)) ? 0 : $pocty->vraceno);    
                ?>                     
<div id="zapujckaVratit" class="modal fade" tabindex="-1" role="dialog" data-backdrop="static"   pocet-zapujceno="<?=$zapujceno;?>" pocet-vraceno="<?=$vraceno;?>">                                    
    <div class="modal-dialog modal-dialog-centered" aria-modal="true">                                                                          
        <div class="modal-content rounded-0">                                                                                                    
            <div class="modal-header bg-info text-white rounded-0">                                                                                                                              
                <div class="modal-title h5">Vrácení učebnice<br><hr class="my-1">                                                                                                      
                    <span style="font-size: 1.5rem">                                                                                                                   
                        <?php echo $nadpis; ?>                                                                                                      
                    </span>                                                                                                    
                </div>                                                                                                                              
                <button type="button" class="close rounded-0" data-dismiss="modal">&times;                                                                                                                               
                </button>                                                                                                    
            </div>                                                                                                    
            <div class="modal-body">                                                                                                                                            
                <div class="form-group row align-items-center">        	                                                                                                                                                           
                    <label for="vracDatum" class="col-sm-2 col-form-label">Datum                                                                                                                                                           
                    </label>        	                                                                                                                                                           
                    <div class="col-sm-4">        		                                                                                                                                                                                       
                        <input type="date" class="form-control rounded-0" name="vracDatum" id="vracDatum" required>           	                                                                                                                                                           
                    </div>   	                                                                                                                                                                                
                    <label for="vracKs" class="col-sm-2 col-form-label">Vrátit kusů                                                                                                                                                                                
                    </label>                                                                                                                                                                               
                    <div class="col-sm-4">    	                                                                                                                                                                                                            
                        <input type="number" class="form-control rounded-0" name=vracKs" id="vracKs" required  min="1" value=<?= $zapujceno - $vraceno;?>    		                                                                                                                                                                        
                    </div>                                                                                                                                                      
                </div>                                                                                                                                                                                                                                
            </div>                                                                                     
            <div class="modal-footer d-flex py-1">                                                                                                                              
                <div id="errZapujcka" class="alert alert-danger d-none mb-1 rounded-0" style="padding: 6px 12px;">                                                                                                             
                </div>                                                                                                                              
                <button id="btnUcebniceVraceniModal" class="btn btn-success ml-auto  rounded-0" onclick="zapisUcebniceVraceni(<?= $idzapujcky;?>)" name="btnUcebniceVraceniModal">Vrátit                                                                                                              
                </button>                                                                                                    
            </div>                                                                                                                                              
        </div>                                          
    </div>                  
</div>        
<?php }  
function zapujckaHistorie($nadpis){
  if (!isset($pdo)){
    if (file_exists("class/pdoDB.class.php")) {require "class/pdoDB.class.php";}
    else {require "../../class/pdoDB.class.php";}
   $pdo = new pdoDB();
  }
  $idzapujcky = (isset($_POST["idzapujcky"])) ? $_POST["idzapujcky"] : 0;
  $sql = "SELECT  `datumvraceni`, `pocetvraceno` FROM `skl_vraceni` WHERE idzapujcky = :idzapujcky";
  $historie = $pdo->queryAll($sql, Array(':idzapujcky' => $idzapujcky));
                ?>                       
<div id="zapujckaHistorie" class="modal fade" tabindex="-1" role="dialog" data-backdrop="static">                                   
    <div class="modal-dialog modal-dialog-centered" aria-modal="true">                                                                          
        <div class="modal-content rounded-0">                                                                                                    
            <div class="modal-header bg-info text-white rounded-0">                                                                                                                              
                <div class="modal-title h5">Historie výpůjčky<br><hr class="my-1">                                                                                                     
                    <span style="font-size: 1.5rem">                                                                                                                   
                        <?php echo $nadpis; ?>                                                                                                      
                    </span>                                                                                                    
                </div>                                                                                                                              
                <button type="button" class="close rounded-0" data-dismiss="modal">&times;                                                                                                                               
                </button>                                                                                                    
            </div>                                                                                                    
            <div class="modal-body">                                                            
<?php
 $sql = "select datum, pocet from skl_zapujcky where id=:idzapujcky";
 $zap = $pdo->queryOne($sql, Array(':idzapujcky' => $idzapujcky));
 list($rok, $mesic, $den) = explode("-", $zap->datum);
 $datum = "$den.$mesic.$rok"; 
                                                                                ?>                                                                                                     
                <table class="table table-sm">                                                                                                
                    <tr class="alert alert-info">                                                                                                               
                        <th width="50%">zapůjčeno                                                                                           
                        </th>                                                                                                               
                        <th>počet                                                                                           
                        </th>                                                                                                
                    </tr>                                                                                                  
                    <tr>                    <td>                                                                                                      
                            <?= $datum?></td>                    <td>                                                                                                      
                            <?= $zap->pocet?></td>                                                                                                
                    </tr>                                                                                   
                </table>                                                                  
                <?php if ($historie){ ?>                                                                                   
                <table class="table table-sm mt-2">                                                                                                
                    <tr class="alert alert-info">                                                                                                               
                        <th width="50%">vráceno                                                                                           
                        </th>                                                                                                               
                        <th>počet                                                                                           
                        </th>                                                                                                
                    </tr>     
<?php forEach($historie as $h){
 list($rok, $mesic, $den) = explode("-", $h->datumvraceni);
 $datum = "$den.$mesic.$rok"; 
                                                                                                ?>                                                                                                                      
                    <tr>                    <td>                                                                                                      
                            <?= $datum?></td>                    <td>                                                                                                      
                            <?= $h->pocetvraceno ?></td>                                                                                                
                    </tr>                                                                                 
                    <?php } ?>                                                                                                       
                </table>                                                                  
                <?php } else {?>                                                                    
                <div class="alert alert-info rounded-0 mt-2">Žádné vrácení učebnice.                                                                   
                </div>                                                                  
                <?php }?>                                                                                                                                                                                                                 
            </div>                                                                                     
            <div class="modal-footer d-flex py-1">                                                                                                                              
                <div id="errZapujcka" class="alert alert-danger d-none mb-1 rounded-0" style="padding: 6px 12px;">                                                                                                             
                </div>                                                                                                                              
                <button id="btnHistorieVraceni" class="btn btn-success ml-auto  rounded-0" onclick="zavritHistorieVraceni(<?= $idzapujcky;?>)" name="btnHistorieVraceni">Viděl jsem                                                                                                              
                </button>                                                                                                    
            </div>                                                                                                                                              
        </div>                                          
    </div>                  
</div>                        
<?php }
       
function zapujckyTisk(){ ?> 
<div id="zapujckyTisk" class="modal fade" tabindex="-1" role="dialog" data-backdrop="static" >                                        
    <div class="modal-dialog modal-dialog-centered" aria-modal="true">                                                                  
        <div class="modal-content rounded-0">                                                                                            
            <div class="modal-header bg-info text-white rounded-0">                                                                                                                      
                <div class="modal-title h5">Tisk zápůjček                                                                                           
                    <span style="font-size: 1.5rem">                                                                                                           
                        <?php echo $nadpis; ?>                                                                                              
                    </span>                                                                                            
                </div>                                                                                                                      
                <button type="button" class="close rounded-0" data-dismiss="modal">&times;                                                                                                                       
                </button>                                                                                            
            </div>                                                                                            
            <div class="modal-body">                                                                                                                                                                                                                             
                <div class="form-group d-flex mt-2">                                                                                                                                                                             
                    <div class="mr-4 pt-2">                           
                        <div>
                        <label class="mr-3">Koho tisknout:                                                                                                 
                        </label> 
                        </div>   
                         <div class="custom-control custom-radio custom-control-inline">                                                                                                                                    
                            <input name="tiskKdo" id="tiskKdo1" type="radio" class="custom-control-input" value="t" onclick="tiskKdo('t')">                                                                                                                                      
                            <label for="tiskKdo1" class="custom-control-label">třída                                                                                                                            
                            </label>                                                                                                                  
                        </div>                                                                                                                                     
                        <div class="custom-control custom-radio custom-control-inline" required>                                                                                                                                    
                            <input name="tiskKdo" id="tiskKdo0" type="radio" class="custom-control-input" value="u" onclick="tiskKdo('u')">                                                                                                                                      
                            <label for="tiskKdo0" class="custom-control-label">učitel                                                                                                                            
                            </label>                                                                                                                  
                        </div>  
                        <div>
                            <button id="btnSelAll" class="btn btn-outline-info mt-5 rounded-0 d-none" style="min-width:7rem;" onclick="tiskSetCheckBoxes(1)">Označ vše</button>
                            <button id="btnUnselAll" class="btn btn-outline-info mt-1 rounded-0 d-none" style="min-width:7rem;" onclick="tiskSetCheckBoxes(0)">Zruš vše</button>
                        </div>                                                                                                                                                                                                               
                    </div>                                                                                              
                    <div id="tisk" style="min-width:290px; min-height: 30rem;">                                                                                                        
                        <div class="" id="idDivKdoTisk" >                                                                                                                                                                                             
                        </div>                                                                                           
                    </div>                                                                                                                    
                </div>                                                                                                                                                                         
            </div>                                                                             
            <div class="modal-footer d-flex py-1">  
                <div id="errTisk" class="alert alert-danger d-none mb-1 rounded-0" style="padding: 6px 12px;">                                                                                                     
                </div>                                                                                                                      
                <button id="btnZapujckyTisk" class="btn btn-success ml-auto  rounded-0" onclick="btnZapujckyTisk()" name="btnZapujckyTisk">Tisk                                                                                                      
                </button>                                                                                            
            </div>                                                                                                                                      
        </div>                                  
    </div>
</div>               
<?php }        
?>