ERP' ELSE '' END || CASE WHEN dossier.enjeu_urba is TRUE THEN 'URBA' ELSE '' END as enjeu FROM ".DB_PREFIXE."dossier LEFT JOIN ".DB_PREFIXE."lien_dossier_demandeur ON dossier.dossier = lien_dossier_demandeur.dossier AND lien_dossier_demandeur.petitionnaire_principal IS TRUE LEFT JOIN ".DB_PREFIXE."demandeur ON lien_dossier_demandeur.demandeur = demandeur.demandeur LEFT JOIN ".DB_PREFIXE."dossier_autorisation ON dossier.dossier_autorisation = dossier_autorisation.dossier_autorisation LEFT JOIN ".DB_PREFIXE."dossier_autorisation_type_detaille ON dossier_autorisation.dossier_autorisation_type_detaille = dossier_autorisation_type_detaille.dossier_autorisation_type_detaille LEFT JOIN ".DB_PREFIXE."dossier_autorisation_type ON dossier_autorisation_type_detaille.dossier_autorisation_type= dossier_autorisation_type.dossier_autorisation_type LEFT JOIN ".DB_PREFIXE."instructeur ON dossier.instructeur=instructeur.instructeur LEFT JOIN ".DB_PREFIXE."om_utilisateur ON instructeur.om_utilisateur=om_utilisateur.om_utilisateur WHERE ( (date_limite <= CURRENT_TIMESTAMP + $nbJours * interval '1 day' AND dossier.incomplet_notifie IS FALSE) OR (dossier.incompletude IS TRUE AND dossier.incomplet_notifie IS TRUE AND date_limite_incompletude <= CURRENT_TIMESTAMP + $nbJours * interval '1 day') ) AND LOWER(dossier.accord_tacite) = 'oui' AND LOWER(dossier_autorisation_type.code) != 'dp' AND LOWER(dossier_autorisation_type_detaille.code) != 'cua' AND "; // Si l'utilisateur n'est pas un divisionnaire // alors on n'affiche que ses dossiers à qualifier if(!$f->isUserDivisionnaire() && !$f->isUserChef()) { $sql .= " om_utilisateur.login='".$_SESSION['login']."' AND "; } $sql .= " dossier.avis_decision IS NULL ORDER BY date_limite_na LIMIT 10"; // Exécution de la requête $res = $f->db->query($sql); $f->addToLog("app/widget_dossiers_limites.php: db->query(\"".$sql."\");", VERBOSE_MODE); $f->isDatabaseError($res); // Affiche des données résultats if ( $res->numrows() > 0 ){ $message = _("Voici la liste de vos dossiers limites : "); $f->displayMessage("transparent", $message); echo ''; // Entête de tableau echo ''; echo ''; //echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; // Données dans le tableau while ( $row =& $res->fetchRow(DB_FETCHMODE_ASSOC) ) { echo ''; // Icône de visualisation // Numéro de dossier //echo ''; // Numéro de dossier echo ''; // Nom du pétitionnaire echo ''; // Date limite echo ''; // enjeu echo ''; echo ""; } echo ''; echo '
'; // echo ''; // echo ''; //echo ''; echo ''; echo _('dossier'); echo ''; echo ''; echo ''; echo _('nom_petitionnaire'); echo ''; echo ''; echo ''; echo _('date_limite'); echo ''; echo ''; echo ''; echo _('enjeu'); echo ''; echo '
'; // echo ''; // echo ''; // echo _('Consulter'); // echo ''; // echo ''; //echo ''; echo '' .$row["dossier_libelle"] .''; echo ''; echo '' .$row["nom_petitionnaire"] .''; echo ''; echo '' .$f->formatDate($row["date_limite_na"]) .''; echo ''; echo '' .$row["enjeu"] .''; echo '
'; $footer = "../scr/tab.php?obj=dossiers_limites&nbj=".$nbJours; // Si l'utilisateur est un divisionnaire ou chef de service // alors on affiche tous les dossiers limites if($f->isUserDivisionnaire() || $f->isUserChef()) { $footer = "../scr/tab.php?obj=dossiers_tous_limites&nbj=".$nbJours; } $footer_title = _("Voir tous mes dossiers limites"); } else{ echo _("Vous n'avez pas de dossiers limites pour le moment."); } ?>