[openads-Commits] r9400 - branches/4.14.0-demat/sql/pgsql

0 views
Skip to first unread message

svi...@hephaestos.ovh.adullact.org

unread,
May 29, 2020, 9:45:27 AM5/29/20
to openmairi...@googlegroups.com
Author: svicedo
Date: 2020-05-29 15:45:25 +0200 (Fri, 29 May 2020)
New Revision: 9400

Modified:
branches/4.14.0-demat/sql/pgsql/teletransmission.inc.php
Log:
Mise a jour du listing de suivi

Modified: branches/4.14.0-demat/sql/pgsql/teletransmission.inc.php
===================================================================
--- branches/4.14.0-demat/sql/pgsql/teletransmission.inc.php 2020-05-29 09:39:28 UTC (rev 9399)
+++ branches/4.14.0-demat/sql/pgsql/teletransmission.inc.php 2020-05-29 13:45:25 UTC (rev 9400)
@@ -13,18 +13,52 @@
// =======================================================

//Listing de suivi de télétransmission
-
-
$ent = __("suivi")." -> ".__("teletransmission");
$table=DB_PREFIXE."instruction";

+$advsearch_fields= array(
+ //
+ 'dossier' => array(
+ 'colonne' => 'dossier',
+ 'table' => 'instruction',
+ 'libelle' => __("dossier"),
+ 'type' => 'text',
+ 'taille' => '',
+ 'max' => '',
+ ),

+ 'date_retour_signature' => array(
+ 'colonne' => 'date_retour_signature',
+ 'table' => 'instruction',
+ 'libelle' => __("date_retour_signature"),
+ 'type' => 'date',
+ 'where' => 'intervaldate',
+ 'taille' => '',
+ ),
+
+ 'collectivite' => array(
+ 'table' => 'instruction',
+ 'colonne' => 'etat',
+ 'type' => 'text',
+ 'libelle' => _('etat'),
+ 'taille' => '',
+ 'max' => '',
+ ),
+);
+
+// advsearch -> options
+$options[] = array(
+ 'type' => 'search',
+ 'display' => true,
+ 'advanced' => $advsearch_fields,
+ 'absolute_object' => 'dossier',
+);
+
$champAffiche=array(
- 'instruction.instruction as "'.__("instruction").'"',
'instruction.destinataire as "'.__("dossier").'"',
+ 'instruction.date_retour_signature as "'.__("date_retour_signature").'"',
'instruction.date_envoi_controle_legalite as "'.__("date_envoi_controle_legalite").'"',
'instruction.date_retour_controle_legalite as "'.__("date_retour_controle_legalite").'"',
- 'instruction.date_retour_signature as "'.__("date_retour_signature").'"',
'instruction.etat as "'.__("etat").'"',
"CASE
WHEN date_retour_signature IS NOT NULL AND date_envoi_controle_legalite IS NOT NULL AND date_retour_controle_legalite IS NOT NULL THEN 'Télétransmis'
@@ -31,15 +65,22 @@
WHEN date_retour_signature IS NOT NULL AND date_envoi_controle_legalite IS NOT NULL THEN 'En cours de télétransmission'
WHEN date_retour_signature IS NOT NULL AND date_envoi_controle_legalite IS NULL THEN 'A télétransmettre'
ELSE 'Non télétransmissible'
- END as ".__("etat_teletransmission")."",
+ END as ".__("statut")."",
);

-$champRecherche=array(
-
- );
+$champRecherche = array(
+ 'instruction.date_retour_signature as "'.__("date_retour_signature").'"',
+ 'instruction.destinataire as "'.__("dossier").'"',
+ 'instruction.etat as "'.__("etat").'"',
+);

-// TODO - Mettre la clause WHERE instruction.teletransmission = true
+$filtre = " AND date_retour_signature BETWEEN now()- interval '7 day' AND now()";
+if(!empty($f->getParameter('teletransmission_intervalle_date_retour_signature')) && !is_null($f->getParameter('teletransmission_intervalle_date_retour_signature'))){
+ $filtre = sprintf(" AND date_retour_signature BETWEEN now()- interval '%s day' AND now()",$f->getParameter('teletransmission_intervalle_date_retour_signature'));
+}
+
$selection = "WHERE instruction.date_retour_signature IS NOT NULL";
+$selection .= $filtre;

$tri="ORDER BY instruction.date_retour_signature ASC NULLS LAST, instruction.destinataire ASC NULLS LAST, instruction.etat ASC NULLS LAST";


Reply all
Reply to author
Forward
0 new messages