362 lines
11 KiB
PHP
362 lines
11 KiB
PHP
<?php
|
|
|
|
function cmdDernierStatut($siren, $acteS)
|
|
{
|
|
global $manager, $firephp;
|
|
require_once 'dbbootstrap.php';
|
|
setDbConn('sdv1');
|
|
//Commande enregistré dans la bdd et fichier existe
|
|
$lienCommande = '';
|
|
$checkFile = false;
|
|
if( hasModeEdition() )
|
|
{
|
|
$q = Doctrine_Query::create()
|
|
->from('Commandes')
|
|
->where('siren = ?', $siren)
|
|
->orderBy('dateCommande DESC');
|
|
|
|
$lib = 'Voir le dernier ficher dans le système.';
|
|
}
|
|
else
|
|
{
|
|
$q = Doctrine_Query::create()
|
|
->from('Commandes')
|
|
->where('siren = ?', $siren)
|
|
->andWhere('login = ?', $_SESSION['tabInfo']['login'])
|
|
->orderBy('dateCommande DESC');
|
|
|
|
$lib = 'Télécharger votre dernière commande.';
|
|
}
|
|
$commandes = $q->execute();
|
|
$nbCommandes = $commandes->count();
|
|
if($nbCommandes>0)
|
|
{
|
|
foreach($commandes as $commande)
|
|
{
|
|
if(substr($commande->refDocument, 0, 3) == 'ST-')
|
|
{
|
|
$ref = trim($commande->refDocument);
|
|
$refFile =
|
|
PATH_DATA.
|
|
'/pdf/acte-'.
|
|
$siren.'-'.trim($commande->refDocument).'.pdf';
|
|
$checkFile = true;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
if( $checkFile && file_exists($refFile) )
|
|
{
|
|
$lienCommande =
|
|
'<br/>'.
|
|
'<a href="./pdf/acte-'.$siren.'-'.$ref.'.pdf'.
|
|
'" target="_blank">'.$lib.'</a>';
|
|
}
|
|
return $lienCommande;
|
|
}
|
|
|
|
|
|
function theme_greffeactes($items, $headers)
|
|
{
|
|
global $siren, $firephp;
|
|
$data = false;
|
|
if(isset($items) && is_array($items) && !empty($items))
|
|
{
|
|
//Définition entetes
|
|
$cells = array();
|
|
foreach($headers as $header)
|
|
{
|
|
$cells[] = array( 'data' => $header );
|
|
}
|
|
$head = $cells;
|
|
//Fin Définition entetes
|
|
$rows = array();
|
|
//Traitement dernier statut à jour
|
|
if(array_key_exists(0, $items))
|
|
{
|
|
$acteS = $items[0];
|
|
$lienCommande = cmdDernierStatut($siren, $acteS);
|
|
$rows = array();
|
|
$cells = array();
|
|
//=> Cellule 1
|
|
$cells[] = array( 'data'=> '', 'attrs'=>array('class'=>'date') );
|
|
//=> Cellule 2
|
|
//=> Cellule 2
|
|
$data = '';
|
|
$data.= $acteS['actes'][0]['type_lib'].' ';
|
|
//Génération du lien de commande suivant le mode de diffusion
|
|
$params = 'vue=statuts&siret='.$siren.'&ref='.$acteS['actes'][0]['ref'];
|
|
switch($acteS['actes'][0]['mode'])
|
|
{
|
|
case 'C':
|
|
if(hasPerm('actes', $_SESSION['tabInfo']))
|
|
{
|
|
$href = './?page=greffes&q=c&'.$params;
|
|
$title = 'Commander le document correspondant';
|
|
$class = ' class="dialogcmd"';
|
|
}
|
|
else
|
|
{
|
|
$href = '#';
|
|
$title = 'Vous n\'avez pas les droits nécessaires pour commander le document correspondant.';
|
|
$class = '';
|
|
}
|
|
$data.= '<a href="'.$href.'"'.$class.' title="'.$title.'"> <img alt="courrier" src="./img/icone_courrier.png"/></a>';
|
|
break;
|
|
}
|
|
$cells[] = array( 'data'=> $data.$lienCommande , 'attrs'=>array('class'=>'type') );
|
|
//=> Cellule 3
|
|
$data = 'Le dernier statut à jour';
|
|
$cells[] = array( 'data'=> $data, 'attrs'=>array('class'=>'decision') );
|
|
$rows[] = array( 'data' => $cells );
|
|
//Suppression du dernier statut à jour
|
|
unset($items[0]);
|
|
}
|
|
//Fin traitement dernier statut à jour
|
|
foreach($items as $key => $depot)
|
|
{
|
|
//Parcours standard des actes pour affichage
|
|
foreach($depot['actes'] as $num => $acte)
|
|
{
|
|
$cells = array();
|
|
//=> Cellule 1
|
|
$cells[] = array( 'data'=> $acte['date_acte'] , 'attrs'=>array('class'=>'date') );
|
|
//=> Cellule 2
|
|
$data = '';
|
|
$data.= $acte['type_lib'].' ';
|
|
$infos = array(
|
|
'num_acte' => $acte['num_acte'],
|
|
'date_acte' => $acte['date_acte'],
|
|
'type' => $acte['type'],
|
|
'type_lib' => $acte['type_lib'],
|
|
'decision' => $acte['decision']
|
|
);
|
|
//Génération du lien de commande suivant le mode de diffusion
|
|
/*if(isset($acte['ref_multi']) && $acte['mode']=='T'){
|
|
$params = 'vue=actes&siret='.$siren.'&ref='.$acte['ref_multi'].'&info='.urlencode(serialize($infos));
|
|
}else{*/
|
|
$params = 'vue=actes&siret='.$siren.'&ref='.$acte['ref'].'&info='.urlencode(serialize($infos));
|
|
//}
|
|
switch($acte['mode'])
|
|
{
|
|
case 'fichier':
|
|
if(hasPerm('actes', $_SESSION['tabInfo']))
|
|
{
|
|
$href = './?page=greffes&q=fichier&'.$params;
|
|
$title = 'Télécharger le document correspondant';
|
|
$tags = array('<span class="fichier">', '</span>');
|
|
}
|
|
else
|
|
{
|
|
$href = '#';
|
|
$title = 'Vous n\'avez pas les droits nécessaires pour commander le document correspondant.';
|
|
$tags = array('', '');
|
|
}
|
|
$data.= $tags[0].'. <a href="'.$href.'" title="'.$title.'"> <img alt="PDF" src="./img/icone_pdf.gif"/></a>'.$tags[1];
|
|
break;
|
|
case 'T':
|
|
if(hasPerm('actes', $_SESSION['tabInfo']))
|
|
{
|
|
$href = './?page=greffes&q=t&'.$params;
|
|
$title = 'Télécharger le document correspondant';
|
|
$tags = array('<span class="fichier">', '</span>');
|
|
}
|
|
else
|
|
{
|
|
$href = '#';
|
|
$title = 'Vous n\'avez pas les droits nécessaires pour commander le document correspondant.';
|
|
$tags = array('', '');
|
|
}
|
|
$data.= $tags[0].'<a href="'.$href.'" title="'.$title.'"> <img alt="PDF" src="./img/icone_pdf.gif"/></a>'.$tags[1];
|
|
$data.= lien_factice($siren, $acte['ref'], $acte['decision']);
|
|
break;
|
|
case 'C':
|
|
if(hasPerm('actes', $_SESSION['tabInfo']))
|
|
{
|
|
$href = './?page=greffes&q=c&'.$params;
|
|
$title = 'Recevoir le document directement par mail (sous 3/5 jours ouvrés)';
|
|
$class = ' class="dialogcmd"';
|
|
}
|
|
else
|
|
{
|
|
$href = '#';
|
|
$title = 'Vous n\'avez pas les droits nécessaires pour commander le document correspondant.';
|
|
$class = '';
|
|
}
|
|
$data.= '<a href="'.$href.'"'.$class.' title="'.$title.'"> <img alt="courrier" src="./img/icone_courrier.png"/></a>';
|
|
$data.= lien_factice($siren, $acte['ref'], $acte['decision']);
|
|
break;
|
|
case 'courrier':
|
|
if(hasPerm('actes', $_SESSION['tabInfo']))
|
|
{
|
|
$href = './?page=greffes&q=courrier&'.$params;
|
|
$title = 'Recevoir le document directement par mail (sous 15 jours ouvrés)';
|
|
$class = ' class="dialogcmd"';
|
|
}
|
|
else
|
|
{
|
|
$href = '#';
|
|
$title = 'Vous n\'avez pas les droits nécessaires pour commander le document correspondant.';
|
|
$class = '';
|
|
}
|
|
$data.= '<a href="'.$href.'"'.$class.' title="'.$title.'"> <img alt="courrier" src="./img/icone_courrier.png"/></a>';
|
|
$data.= lien_factice($siren, $acte['ref'], $acte['decision']);
|
|
break;
|
|
}
|
|
$cells[] = array( 'data'=> $data , 'attrs'=>array('class'=>'type') );
|
|
//=> Cellule 3
|
|
$data = '';
|
|
if($depot['num_depot']>=0)
|
|
{
|
|
if(!empty($acte['decision'])) $data = $acte['decision'].'<br/>';
|
|
$data.= 'Dépot n°'.$depot['num_depot'].' du '.$depot['date_depot'];
|
|
if($acte['nbpages_acte']>1)
|
|
$data.= ', '.$acte['nbpages_acte'].' pages';
|
|
elseif($acte['nbpages_acte']==1)
|
|
$data.= ', '.$acte['nbpages_acte'].' page';
|
|
}
|
|
$cells[] = array( 'data'=> $data, 'attrs'=>array('class'=>'decision') );
|
|
$rows[] = array( 'data' => $cells );
|
|
} // Fin acte
|
|
} // Fin depot
|
|
$data = array( 'head' => array( 'data' => $head ) , 'body' => array( 'data' => $rows ) );
|
|
}
|
|
return $data;
|
|
}
|
|
|
|
function theme_greffebilans($items, $headers)
|
|
{
|
|
global $siren, $firephp;
|
|
$data = false;
|
|
if(isset($items) && is_array($items) && !empty($items))
|
|
{
|
|
//Définition entetes
|
|
$cells = array();
|
|
foreach($headers as $header)
|
|
{
|
|
$cells[] = array( 'data' => $header );
|
|
}
|
|
$head = $cells;
|
|
//Fin Définition entetes
|
|
|
|
foreach($items as $key => $item)
|
|
{
|
|
$cells = array();
|
|
$cells[] = array( 'data'=> $item['date_cloture'] , 'attrs'=>array('class'=>'date') );
|
|
$data = 'Comptes millésime '.$item['millesime'];
|
|
$infos = array(
|
|
'date_cloture' => $item['date_cloture'],
|
|
'type' => $item['millesime'],
|
|
'decision' => $item['num_depot']
|
|
);
|
|
//Génération du lien de commande suivant le mode de diffusion
|
|
$params = 'vue=bilans&siret='.$siren.'&ref='.$item['ref'].'&info='.urlencode(serialize($infos));
|
|
switch($item['mode'])
|
|
{
|
|
case 'fichier';
|
|
if(hasPerm('actes', $_SESSION['tabInfo']))
|
|
{
|
|
$href = './?page=greffes&q=fichier&'.$params;
|
|
$title = 'Télécharger le document correspondant';
|
|
$tags = array('<span class="fichier">', '</span>');
|
|
}
|
|
else
|
|
{
|
|
$href = '#';
|
|
$title = 'Vous n\'avez pas les droits nécessaires pour commander le document correspondant.';
|
|
$tags = array('', '');
|
|
}
|
|
$data.= $tags[0].' . <a href="'.$href.'" title="'.$title.'"> <img alt="Téléchargement" src="./img/icone_pdf.gif"/></a>'.$tags[1];
|
|
break;
|
|
case 'T':
|
|
if(hasPerm('actes', $_SESSION['tabInfo']))
|
|
{
|
|
$href = './?page=greffes&q=t&'.$params;
|
|
$title = 'Télécharger le document correspondant';
|
|
$tags = array('<span class="fichier">', '</span>');
|
|
}
|
|
else
|
|
{
|
|
$href = '#';
|
|
$title = 'Vous n\'avez pas les droits nécessaires pour commander le document correspondant.';
|
|
$tags = array('', '');
|
|
}
|
|
$data.= $tags[0].'<a href="'.$href.'" title="'.$title.'"> <img alt="Téléchargement" src="./img/icone_pdf.gif"/></a>'.$tags[1];
|
|
$data.= lien_factice($siren, $item['ref'], $item['decision']);
|
|
break;
|
|
case 'C':
|
|
if(hasPerm('actes', $_SESSION['tabInfo']))
|
|
{
|
|
$href = './?page=greffes&q=c&'.$params;
|
|
$title = 'Recevoir le document directement par mail (sous 3/5 jours ouvrés)';
|
|
$class = ' class="dialogcmd"';
|
|
}
|
|
else
|
|
{
|
|
$href = '#';
|
|
$title = 'Vous n\'avez pas les droits nécessaires pour commander le document correspondant.';
|
|
$class = '';
|
|
}
|
|
$data.= '<a href="'.$href.'"'.$class.' title="'.$title.'"> <img alt="courrier" src="./img/icone_courrier.png"/></a>';
|
|
$data.= lien_factice($siren, $item['ref'], $item['decision']);
|
|
break;
|
|
case 'courrier':
|
|
if(hasPerm('actes', $_SESSION['tabInfo']))
|
|
{
|
|
$href = './?page=greffes&q=courrier&'.$params;
|
|
$title = 'Recevoir le document directement par mail (sous 15 jours ouvrés)';
|
|
$class = ' class="dialogcmd"';
|
|
}
|
|
else
|
|
{
|
|
$href = '#';
|
|
$title = 'Vous n\'avez pas les droits nécessaires pour commander le document correspondant.';
|
|
$class = '';
|
|
}
|
|
$data.= '<a href="'.$href.'"'.$class.' title="'.$title.'"> <img alt="courrier" src="./img/icone_courrier.png"/></a>';
|
|
$data.= lien_factice($siren, $item['ref'], $item['decision']);
|
|
break;
|
|
}
|
|
$cells[] = array( 'data'=> $data , 'attrs'=>array('class'=>'type') );
|
|
$data = '<br/>Dépot n°'.$item['num_depot'];
|
|
$cells[] = array( 'data'=> $data , 'attrs'=>array('class'=>'decision') );
|
|
$rows[] = array( 'data' => $cells );
|
|
}
|
|
$data = array( 'head' => array( 'data' => $head ) , 'body' => array( 'data' => $rows ) );
|
|
}
|
|
return $data;
|
|
}
|
|
|
|
function lien_factice($siret, $ref, $lib)
|
|
{
|
|
$ref_exploded = explode('|',$ref);
|
|
$ref = $ref_exploded[0];
|
|
$output = '';
|
|
if(hasModeEdition())
|
|
{
|
|
$output = '<br/><a href="./?page=greffescmdfactice&siret='.$siret.'&option='.$ref.'&lib='.urlencode($lib).'" target="_blank">Créer une commande factice.</a>';
|
|
}
|
|
return $output;
|
|
}
|
|
|
|
function sendCmdMail($sujet, $message)
|
|
{
|
|
require_once 'mail/mail.php';
|
|
sendMail(
|
|
$sujet, $message,
|
|
//From
|
|
array(
|
|
'email' => 'contact@scores-decisions.com',
|
|
'name' => 'Contact',
|
|
),
|
|
//TO
|
|
array(
|
|
0 => array(
|
|
'email'=> 'pieces@scores-decisions.com',
|
|
'name' => 'Pieces'
|
|
)
|
|
)
|
|
);
|
|
}
|
|
|