a
This commit is contained in:
parent
876042fe93
commit
bd183a3d37
24
Controleur/ControleurAjaxlistegedpolice.php
Normal file
24
Controleur/ControleurAjaxlistegedpolice.php
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
<?php
|
||||
require_once 'Framework/Controleur.php';
|
||||
require_once 'Modele/Ged.php';;
|
||||
|
||||
class ControleurAjaxlistegedpolice extends Controleur {
|
||||
private $ged;
|
||||
|
||||
public function __construct() {
|
||||
$this->ged = new Ged();
|
||||
}
|
||||
|
||||
public function index()
|
||||
{
|
||||
unset($_FILES['fichier_upload']);
|
||||
|
||||
$d1 = $this->requete->getParametreDate("d1");
|
||||
$d2 = $this->requete->getParametreDate("d2");
|
||||
$nomOrigine = $this->requete->getParametreFormulaire("nomOrigine");
|
||||
|
||||
$geds = $this->ged->getgedpolice($d1, $d2, $nomOrigine);
|
||||
|
||||
$this->genererVueAjax(array('geds' => $geds));
|
||||
}
|
||||
}
|
||||
121
Controleur/ControleurGedpolice.php
Normal file
121
Controleur/ControleurGedpolice.php
Normal file
|
|
@ -0,0 +1,121 @@
|
|||
<?php
|
||||
require_once 'Framework/Controleur.php';
|
||||
require_once 'Modele/Ged.php';
|
||||
require_once 'Modele/Menuvueutilisateur.php';
|
||||
|
||||
class ControleurGedpolice extends Controleur {
|
||||
private $ged;
|
||||
|
||||
public function __construct() {
|
||||
$this->menuvue = new Menuvueutilisateur();
|
||||
$this->menuvue->getMenuVue('Gedpolice');
|
||||
|
||||
$this->ged = new Ged();
|
||||
}
|
||||
|
||||
public function index($msgErreur=null)
|
||||
{
|
||||
|
||||
$message = "";
|
||||
|
||||
$nouveau_fichier = "Rien";
|
||||
|
||||
if(!empty($_POST))
|
||||
{
|
||||
define('TARGET', $_SESSION['cheminGed']); // Repertoire cible
|
||||
define('MAX_SIZE', 10000000); // Taille max en octets du fichier
|
||||
|
||||
// Tableaux de donnees
|
||||
// ".avi", ".bmp", ".doc", ".docx", ".gif", ".jpeg", "jpg", "jpe", ".mkv", ".mp3", ".pdf", ".png", ".pps", ".xls", ".xlsx", ".wav"
|
||||
// $tabExt = array('jpg','png','jpeg'); // Extensions autorisees
|
||||
|
||||
$tabExt = array("avi", "bmp", "doc", "docx", "gif", "jpeg", "jpg", "jpe", "mkv", "mp3", "mp4", "pdf", "png", "pps", "xls", "xlsx", "wav"); // Extensions autorisees
|
||||
|
||||
// Variables
|
||||
$extension = '';
|
||||
|
||||
if( !is_dir(TARGET) )
|
||||
{
|
||||
if( !mkdir(TARGET, 0755) )
|
||||
{
|
||||
$message = 'Erreur : le répertoire cible ne peut-être créé ! Vérifiez que vous diposiez des droits suffisants pour le faire ou créez le manuellement !';
|
||||
}
|
||||
}
|
||||
|
||||
// On verifie si le champ est rempli
|
||||
if( !empty($_FILES['fichier_upload']['name']) )
|
||||
{
|
||||
// Recuperation de l'extension du fichier
|
||||
|
||||
$extension = pathinfo($_FILES['fichier_upload']['name'], PATHINFO_EXTENSION);
|
||||
|
||||
// On verifie l'extension du fichier
|
||||
if(in_array(strtolower($extension), $tabExt))
|
||||
{
|
||||
$message = $_FILES['fichier_upload']['size'];
|
||||
|
||||
// On verifie les dimensions et taille du fichier
|
||||
if($_FILES['fichier_upload']['size'] <= MAX_SIZE)
|
||||
{
|
||||
$taille = $_FILES['fichier_upload']['size'];
|
||||
|
||||
// Parcours du tableau d'erreurs
|
||||
if(isset($_FILES['fichier_upload']['error']) && UPLOAD_ERR_OK === $_FILES['fichier_upload']['error'])
|
||||
{
|
||||
// On renomme le fichier
|
||||
$nomOrigine = $_FILES['fichier_upload']['name'];
|
||||
$nouveau_fichier = dateJourSql()."_".uniqid().".".$extension;
|
||||
|
||||
// Si c'est OK, on teste l'upload
|
||||
if(move_uploaded_file($_FILES['fichier_upload']['tmp_name'], TARGET.$nouveau_fichier))
|
||||
{
|
||||
$message = 'Chargé avec succès / Uploaded successfully';
|
||||
|
||||
// on va envoyer dans la base de données
|
||||
$this->ged->enregistrergedpolice($nomOrigine, $nouveau_fichier, $taille);
|
||||
$this->rediriger("Gedpolice");
|
||||
}
|
||||
else
|
||||
{
|
||||
// Sinon on affiche une erreur systeme
|
||||
$message = 'Problème lors du chargement !';
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$message = 'Une erreur interne a empêché le chargement';
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$message .= $_FILES['fichier_upload']['size']." Erreur dans les dimensions du fichier !";
|
||||
// $message = 'Erreur dans les dimensions du fichier !';
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
// Sinon on affiche une erreur pour l'extension
|
||||
$message = 'Extension du fichier est incorrecte !';
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
// Sinon on affiche une erreur pour le champ vide
|
||||
$message = 'Veuillez sélectionner un fichier SVP! / Please select a file!';
|
||||
}
|
||||
|
||||
// fin upload
|
||||
}
|
||||
|
||||
$msgErreur = $message;
|
||||
|
||||
$d1 = $_SESSION['dUneSemaineAvant_C'];
|
||||
$d2 = date('Y-m-d');
|
||||
|
||||
$geds = $this->ged->getgedpolice($d1, $d2, "");
|
||||
|
||||
unset($_FILES['fichier_upload']);
|
||||
|
||||
$this->genererVue(array('geds' => $geds, 'msgErreur' => $msgErreur));
|
||||
}
|
||||
}
|
||||
42
Vue/Ajaxlistegedpolice/index.php
Normal file
42
Vue/Ajaxlistegedpolice/index.php
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
<div id="div_ged">
|
||||
<?php if((isset($msgErreur)) && ($msgErreur>" ")) : ?>
|
||||
<INPUT style='font-size:14pt; color:red; text-align:center;' class="form-control" type="text" value="<?= $msgErreur ?>" readonly >
|
||||
<?php endif; ?>
|
||||
|
||||
<table class="table table-striped table-bordered table-hover table-condensed table-responsive" style="font-size:7pt;">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style='text-align:center'> Date </th>
|
||||
<th style='text-align:center'> Src </th>
|
||||
<th> <?= _("Souscripteur") ?> </th>
|
||||
<th style='text-align:center'> <?= _("Police") ?> </th>
|
||||
<th> <?= _("Prestataire") ?> </th>
|
||||
<th> <?= _("Adhérent") ?> </th>
|
||||
<th style='text-align:center' colspan="2"> <?= _("Bénéficiaire") ?> </th>
|
||||
<th> Document </th>
|
||||
<th style='text-align:center'> <?= _("Télécharger") ?> </th>
|
||||
</thead>
|
||||
|
||||
<tbody>
|
||||
<?php foreach ($geds as $ged):
|
||||
$idGed=$this->nettoyer($ged['idGed']);
|
||||
$cheminFichier = $this->nettoyer($ged['cheminFichier']);
|
||||
?>
|
||||
<tr valign="top">
|
||||
<td align='center'><?= dateheureLang($this->nettoyer($ged['dateSysteme'])) ?></td>
|
||||
<td align='center'><?= $this->nettoyer($ged['source']) ?></td>
|
||||
<td><?= $this->nettoyer($ged['souscripteur']) ?></td>
|
||||
<td align='center'><?= $this->nettoyer($ged['numeroPolice']) ?></td>
|
||||
<td><?= $this->nettoyer($ged['prestataire']) ?></td>
|
||||
<td><?= $this->nettoyer($ged['adherent']) ?></td>
|
||||
<td align='center'><?= $this->nettoyer($ged['numeroBeneficiaire']) ?></td>
|
||||
<td><?= $this->nettoyer($ged['beneficiaire']) ?></td>
|
||||
<td><?= $this->nettoyer($ged['nomOrigine']) ?></td>
|
||||
<td align="center">
|
||||
<a style="font-size:8pt;" href="<?= $cheminFichier ?>" target="_blank" > <?= _("Télécharger") ?> </a>
|
||||
</td>
|
||||
</tr>
|
||||
<?php endforeach; ?>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
78
Vue/Gedpolice/index.php
Normal file
78
Vue/Gedpolice/index.php
Normal file
|
|
@ -0,0 +1,78 @@
|
|||
<?php
|
||||
$this->titre = "INTER-SANTE - GED Police";
|
||||
?>
|
||||
|
||||
<legend> <?= _("GED Police => Limité à 50 documents => Filtrer sur période pour obtenir le résultat souhaité") ?> </legend>
|
||||
|
||||
|
||||
<form enctype="multipart/form-data" action="Gedpolice" method="post">
|
||||
<table class="table table-responsive table-condensed" style='font-size:10pt;'>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td width="7%" > <?= _("Période du") ?> </td>
|
||||
<td width="15%" ><INPUT style='text-align:center; font-size:10pt;' class="form-control datepicker" TYPE="text" id="d1" NAME="d1" value="<?= dateLang($_SESSION['dUneSemaineAvant_C'], $_SESSION['lang']) ?>" required></td>
|
||||
|
||||
<td width="7%" align="center" > <?= _("au") ?> </td>
|
||||
<td width="15%" ><INPUT style='text-align:center; font-size:10pt;' class="form-control datepicker" TYPE="text" id="d2" NAME="d2" value="<?= dateCouranteLang($_SESSION['lang']) ?>" required></td>
|
||||
|
||||
<td align="center" width="4%" > Doc </td>
|
||||
<td colspan="1"> <INPUT style='font-size:10pt;' class="form-control" type="text" id="nomOrigine" name="nomOrigine" > </td>
|
||||
|
||||
<td width="2%"> </td>
|
||||
<td > <button style='font-size:10pt;' type="button" class="form-control btn btn-primary" onclick="javascript:lister_ged_police();"><?= _("Actualiser...") ?></button> </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> <?= _("Document") ?> </td>
|
||||
<td colspan="5"> <input style="font-size: 15px; height: 40px" class="form-control btn btn-info" name="fichier_upload" type="file" id="fichier_upload" /> </td>
|
||||
|
||||
<td> </td>
|
||||
<td> <input style='font-size:10pt;' class="form-control btn btn-primary" type="submit" name="submit" value="<?= _("Envoyer") ?>" /> </td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</form>
|
||||
|
||||
|
||||
<div id="div_ged">
|
||||
<?php if((isset($msgErreur)) && ($msgErreur>" ")) : ?>
|
||||
<INPUT style='font-size:14pt; color:red; text-align:center;' class="form-control" type="text" value="<?= $msgErreur ?>" readonly >
|
||||
<?php endif; ?>
|
||||
|
||||
<table class="table table-striped table-bordered table-hover table-condensed table-responsive" style="font-size:7pt;">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style='text-align:center'> Date </th>
|
||||
<th style='text-align:center'> Src </th>
|
||||
<th> <?= _("Souscripteur") ?> </th>
|
||||
<th style='text-align:center'> <?= _("Police") ?> </th>
|
||||
<th> <?= _("Prestataire") ?> </th>
|
||||
<th> <?= _("Adhérent") ?> </th>
|
||||
<th style='text-align:center' colspan="2"> <?= _("Bénéficiaire") ?> </th>
|
||||
<th> Document </th>
|
||||
<th style='text-align:center'> <?= _("Télécharger") ?> </th>
|
||||
</thead>
|
||||
|
||||
<tbody>
|
||||
<?php foreach ($geds as $ged):
|
||||
$idGed=$this->nettoyer($ged['idGed']);
|
||||
$cheminFichier = $this->nettoyer($ged['cheminFichier']);
|
||||
?>
|
||||
<tr valign="top">
|
||||
<td align='center'><?= dateheureLang($this->nettoyer($ged['dateSysteme'])) ?></td>
|
||||
<td align='center'><?= $this->nettoyer($ged['source']) ?></td>
|
||||
<td><?= $this->nettoyer($ged['souscripteur']) ?></td>
|
||||
<td align='center'><?= $this->nettoyer($ged['numeroPolice']) ?></td>
|
||||
<td><?= $this->nettoyer($ged['prestataire']) ?></td>
|
||||
<td><?= $this->nettoyer($ged['adherent']) ?></td>
|
||||
<td align='center'><?= $this->nettoyer($ged['numeroBeneficiaire']) ?></td>
|
||||
<td><?= $this->nettoyer($ged['beneficiaire']) ?></td>
|
||||
<td><?= $this->nettoyer($ged['nomOrigine']) ?></td>
|
||||
<td align="center">
|
||||
<a style="font-size:8pt;" href="<?= $cheminFichier ?>" target="_blank" > <?= _("Télécharger") ?> </a>
|
||||
</td>
|
||||
</tr>
|
||||
<?php endforeach; ?>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
Loading…
Reference in New Issue
Block a user