//Page d'index par default pour les utilisateurs logués
function afficherIndex() {
echo '
';
echo '
Accueil
';
echo '
';
include('config/config.inc.php');
$site = new Site($cfg['title'], $cfg['default_skin'], $cfg['lang']);
$MySQL = new Mysql($cfg['url'], $cfg['user'], $cfg['password'], $cfg['table'], $cfg['lang'],$cfg['verbose']);
$MySQL->executionSQL( 'SELECT projet.n_client,nom_client,n_projet, nom_projet, descrip_projet, procedure_projet, YEAR(date_debut_pr) as DebutAAAA,MONTH(date_debut_pr) as DebutMM,dayofmonth(date_debut_pr) as DebutJJ,year(date_fin_pr) as FinAAAA,MONTH(date_fin_pr) as FinMM,dayofmonth(date_fin_pr) as FinJJ,n_statut, n_intervenant'
.' FROM projet,clients'
.' WHERE ( n_statut = 2 OR n_statut= 3)'
.' AND projet.n_client = clients.n_client'
);
//s'il y a des projets non traités ou en cours de traitement on affiche
if($MySQL->nombreResultat(1) > 0)
{
echo '
Projets non traités ou en cours de traitement
';
echo '
';
echo ''."\n";
echo ' | Nom du projet | Client | Statut | '."\n";
$nombreClient = 2;
for($i=1; $i <= $MySQL->nombreResultat(1); $i++)
{
$dataProjet = $MySQL->resultat(1);
//On récupère tout les clients
$MySQL->executionSQL( 'SELECT *'
.' FROM clients'
.' WHERE n_client ='.$dataProjet['n_client']
);
$data = $MySQL->resultat($nombreClient);
$tmpClient = new Client($data['n_client'], $data['nom_client'], $data['adresse_client'], $data['cp_client'],$data['ville_client'],$data['tel_client'],$data['fax_client'] ,$data['email_client']);
$ClientSerial = serialize($tmpClient);
$paramURLClient = urlencode($ClientSerial);
$tmpProjet = new Projet($dataProjet['n_projet'],$dataProjet['nom_projet'],$dataProjet['descrip_projet'],$dataProjet['procedure_projet'],$dataProjet['DebutJJ'],$dataProjet['DebutMM'],$dataProjet['DebutAAAA'],$dataProjet['FinJJ'],$dataProjet['FinMM'],$dataProjet['FinAAAA'],$dataProjet['n_intervenant'],$dataProjet['n_statut'],$tmpClient->getNum());
//On encode la classe Projet
$ProjetSerial = serialize($tmpProjet);
$ProjetDeSerial = urlencode($ProjetSerial);
echo '| '.$tmpProjet->getNom().' | '.$tmpClient->getNom().' | .'.gif) |
';
$nombreClient++;
}
echo '';
$MySQL->executionSQL( 'SELECT nom_projet, intervention.n_client, n_intervention, nom_intervention, descrip_intervention, procedure_intervention, YEAR(date_debut) as DebutAAAA,MONTH(date_debut) as DebutMM,dayofmonth(date_debut) as DebutJJ,year(date_fin) as FinAAAA,MONTH(date_fin) as FinMM,dayofmonth(date_fin) as FinJJ, intervention.n_statut, intervention.n_projet, intervention.n_intervenant'
.' FROM intervention, projet'
.' WHERE (intervention.n_statut = 2 OR intervention.n_statut = 3)'
.' AND intervention.n_projet = projet.n_projet'
);
echo '
';
$nombreClient2 = $nombreClient + 1;
//s'il y a des interventions non traités ou en cours de traitement on affiche
if($MySQL->nombreResultat($nombreClient) > 0)
{
echo 'Interventions non traités ou en cours de traitement
';
echo '';
echo ''."\n";
echo ' | Nom de l\'intervention | Projet | Client | Statut | '."\n";
for($i=1; $i <= $MySQL->nombreResultat($nombreClient); $i++)
{
$dataIntervention = $MySQL->resultat($nombreClient);
//On récupère tout les clients
$MySQL->executionSQL( 'SELECT *'
.' FROM clients'
.' WHERE n_client ='.$dataIntervention['n_client']
);
$dataClient = $MySQL->resultat($nombreClient2);
$tmpClient = new Client($dataClient['n_client'], $dataClient['nom_client'], $dataClient['adresse_client'], $dataClient['cp_client'],$dataClient['ville_client'],$dataClient['tel_client'],$dataClient['fax_client'] ,$dataClient['email_client']);
//echo "Intervention :".$dataIntervention['n_intervention'].' '.$dataClient['n_client'];
$tmpIntervention = new Intervention($dataIntervention['n_intervention'], $dataIntervention['nom_intervention'], $dataIntervention['descrip_intervention'], $dataIntervention['procedure_intervention'], $dataIntervention['DebutJJ'],$dataIntervention['DebutMM'],$dataIntervention['DebutAAAA'],$dataIntervention['FinJJ'],$dataIntervention['FinMM'],$dataIntervention['FinAAAA'], $dataIntervention['n_statut'], $dataIntervention['n_projet'], $tmpClient->getNum(), $dataIntervention['n_intervenant']);
//On encode la classe Intervention
$InterventionSerial = serialize($tmpIntervention);
$InterventionDeSerial = urlencode($InterventionSerial);
echo '| '.$tmpIntervention->getNomIntervention().' | '.$dataIntervention['nom_projet'].' | '.$dataClient['nom_client'].' | .'.gif) |
';
$nombreClient2++;
}
echo '';
}
}
echo '';
echo '';
echo '