Пример #1
0
        }
    }
    spl_autoload_register("classLoad"); 
    include('config.php');  
    include('lib/pagination.php');
    //classes loading end
    session_start();
    if( isset($_SESSION['userMerlaTrav']) 
    and ( $_SESSION['userMerlaTrav']->profil() == "admin" OR $_SESSION['userMerlaTrav']->profil()=="consultant") ){
        //classManagers
        $projetManager = new ProjetManager($pdo);
        $chargeManager = new ChargeManager($pdo);
        $typeChargeManager = new TypeChargeManager($pdo);
        //
        $typeCharge = $_GET['type'];
        $nomTypeCharge = $typeChargeManager->getTypeChargeById($typeCharge)->nom();
        if(isset($_GET['idProjet']) and 
        ($_GET['idProjet'] >=1 and $_GET['idProjet'] <= $projetManager->getLastId()) ){
            $idProjet = $_GET['idProjet'];
            $charges = $chargeManager->getChargesByIdProjetByType($idProjet, $typeCharge);
            $total = number_format($chargeManager->getTotalByIdProjetByType($idProjet, $typeCharge), 2, ',', ' ');
            $typeCharges = $typeChargeManager->getTypeCharges();
            $projet = $projetManager->getProjetById($idProjet);
        }       
?>
<!DOCTYPE html>
<!--[if IE 8]> <html lang="en" class="ie8"> <![endif]-->
<!--[if IE 9]> <html lang="en" class="ie9"> <![endif]-->
<!--[if !IE]><!--> <html lang="en"> <!--<![endif]-->
<!-- BEGIN HEAD -->
<head>
                                    <tbody>
                                        <?php 
    foreach ($charges as $charge) {
        ?>
      
                                        <tr class="charges">
                                            <td>
                                                <a class="btn mini btn-fixed-width-big btn-fixed-height" href="projet-charges-type.php?idProjet=<?php 
        echo $idProjet;
        ?>
&type=<?php 
        echo $charge->type();
        ?>
">
                                                    Charges <?php 
        echo $typeChargeManager->getTypeChargeById($charge->type())->nom();
        ?>
 
                                                </a>
                                            </td>
                                            <td class="hidden-phone"><?php 
        echo number_format($charge->montant(), 2, ',', ' ');
        ?>
</td>
                                        </tr>
                                        <!-- updateCharge box begin-->
                                        <div id="updateCharge<?php 
        echo $charge->id();
        ?>
" class="modal hide fade in" tabindex="-1" role="dialog" aria-labelledby="login" aria-hidden="false" >
                                            <div class="modal-header">
Пример #3
0
 $typeChargeManager = new TypeChargeManager($pdo);
 $idProjet = htmlentities($_POST['idProjet']);
 $projet = $projetManager->getProjetById($idProjet);
 $criteria = htmlentities($_POST['criteria']);
 if ($criteria == "parDate") {
     $dateFrom = htmlentities($_POST['dateFrom']);
     $dateTo = htmlentities($_POST['dateTo']);
     $type = htmlentities($_POST['type']);
     if ($type == "Toutes") {
         $charges = $chargeManager->getChargesByIdProjetByDates($idProjet, $dateFrom, $dateTo);
         $totalCharges = number_format($chargeManager->getTotalByIdProjetByDates($idProjet, $dateFrom, $dateTo), 2, ',', ' ');
         $titreDocument = "Liste des charges entre : " . date('d/m/Y', strtotime($dateFrom)) . ' - ' . date('d/m/Y', strtotime($dateTo));
     } else {
         $charges = $chargeManager->getChargesByIdProjetByDatesByType($idProjet, $dateFrom, $dateTo, $type);
         $totalCharges = number_format($chargeManager->getTotalByIdProjetByDatesByType($idProjet, $dateFrom, $dateTo, $type), 2, ',', ' ');
         $titreDocument = "Liste des charges " . $typeChargeManager->getTypeChargeById($type)->nom() . " entre : " . date('d/m/Y', strtotime($dateFrom)) . ' - ' . date('d/m/Y', strtotime($dateTo));
     }
 } else {
     if ($criteria == "toutesCharges") {
         $charges = $chargeManager->getChargesByIdProjet($idProjet);
         $totalCharges = number_format($chargeManager->getTotalByIdProjet($idProjet), 2, ',', ' ');
         $titreDocument = "Liste de toutes les charges";
         if (isset($_POST['typeCharge'])) {
             $type = htmlentities($_POST['typeCharge']);
             $charges = $chargeManager->getChargesByIdProjetByType($idProjet, $type);
             $totalCharges = number_format($chargeManager->getTotalByIdProjetByType($idProjet, $type), 2, ',', ' ');
             $titreDocument = "Liste des charges de " . $typeChargeManager->getTypeChargeById($type)->nom();
         }
     }
 }
 ob_start();