get_config_suivi_tache($params); // Composition de la requête $sqlFiltre = $om_widget->get_query_filter( sprintf( "%s WHERE %s ", $conf["query_ct_from"], $conf["query_ct_where"] ), $conf['arguments']['filtre'] ); // ----------------------------------------------------------------------------- // Configuration du listing /** @var $ent : Titre (fil d’ariane) de la page. */ $ent = __("Suivi des Transferts ").match($conf['arguments']['categorie_tache']) { PORTAL => __("IDE'AU"), PLATAU => __("Plat'AU"), default => '', }; /** @var $serie : Nombre d’enregistrements par page. */ $serie = 50; /** @var $table : Table de référence (il peut y avoir une ou plusieurs jointure). Clause FROM de la requête du listing. */ $table = $conf["query_ct_from"]. $sqlFiltre['FROM']; /** @var $champAffiche : Liste des champs du tableau */ // /!\ La colonne "type" du listing contient une infobulle qui est insérée directement en javascript // Faire attention si une colonne doit être ajoutée dans les champs affichés $champAffiche = $conf['query_ct_select_champaffiche']; /** @var $champRecherche : Champs pour la recherche. */ $champRecherche = array( 'task.task as "'.__("tâche").'"', 'dossier.dossier as "'.__("dossier").'"', 'task.type as "'.__("type").'"', 'task.state as "'.__("state").'"', ); /** @var $tri : Critère de tri par défaut. */ $tri = sprintf(" ORDER BY %s ", $conf["query_ct_orderby"] ); /** @var $selection : Gestion de la clause WHERE de la requête du listing. */ $selection = sprintf( "WHERE %s %s", $conf["query_ct_where"], $sqlFiltre['WHERE'] ); /** @var $edition : Édition PDF. */ // unset /** @var $tab_title : Titre de l’onglet du listing. Si cette valeur n’est pas définie alors c’est qui est utilisé ou plutôt la traduction de . */ $tab_title = $ent; /** @var $tab_description : Description de la page. Si cette valeur n’est pas définie alors aucune description n’apparaît. */ $tab_description = $conf['arguments']["message_help"]; /** @var $tab_actions : */ $tab_actions['corner'] = array(); // Redirection vers une fonction pour renvoyer vers la page du dossier ou de la tâche $tab_actions['left']['consulter'] = array( 'lien' => ''.OM_ROUTE_FORM.'&obj=task&retour_widget=suivi_tache&widget_recherche_id='.$_GET['widget_recherche_id'].'&action=995&idx=', 'id' => '', 'lib' => ''.__('Consulter').'', 'rights' => array('list' => array($obj, $obj.'_consulter'), 'operator' => 'OR'), 'ordre' => 10, ); $tab_actions['content'] = $tab_actions['left']['consulter'];