}
$.getJSON('/ajax/cycle_statuts.php', {}, function (data) {
$.each (data, function (idx2, val2) {
- $("#personneajout_info_"+val.inf_code+"_statut").append('<option value="'+idx2+'">'+val2+'</option>');
+ $("#personneajout_info_"+val.inf_code+"_statut").append('<option value="'+idx2+'"'+(idx2 == 2 ? ' selected' : '')+'>'+val2+'</option>');
});
});
} else if (inftype[val.int_id] == 'metier') {
DROP FUNCTION IF EXISTS document.document_document_type_liste_par_secteur(prm_token integer, prm_sec_ids integer, prm_dos_id integer);
DROP TYPE IF EXISTS document.document_document_type_liste_par_secteur;
+CREATE TYPE document.document_document_type_liste_par_secteur AS (
+ dty_id integer,
+ dty_nom character varying,
+ dty_nom_individuel character varying,
+ sec_nom character varying
+);
CREATE OR REPLACE FUNCTION document.document_document_type_liste_par_secteur(prm_token integer, prm_sec_id integer, prm_dos_id integer)
- RETURNS SETOF document.document_type
+ RETURNS SETOF document.document_document_type_liste_par_secteur
LANGUAGE plpgsql
AS $$
DECLARE
- row document.document_type;
+ row document.document_document_type_liste_par_secteur;
BEGIN
PERFORM login._token_assert (prm_token, FALSE, FALSE);
FOR row IN
- SELECT DISTINCT document_type.dty_id, concat_ws(' - ', secteur.sec_nom, document_type.dty_nom) as dty_nom, document_type.dty_nom_individuel
+ SELECT DISTINCT document_type.*, secteur.sec_nom
FROM document.document_type
INNER JOIN document.document_type_secteur USING(dty_id)
INNER JOIN meta.secteur USING (sec_id)
echo '<input name="events_date_fin" type="text" size="9" class="datepicker" value="'.$endDate.'"/>';
echo '</div>';
- echo ' Tri par : <select name="tripar"><option value="not_date_evenement"'.(arrval ($_SESSION, 'tripar') == 'not_date_evenement' ? ' selected': '').'>Date de l\'événement</option><option value="not_date_saisie"'.(arrval ($_SESSION, 'tripar') == 'not_date_saisie' ? ' selected': '').'>Date de soumission</option></select>';
- echo ' <label for="nonread">Non lues uniquement</label> <input name="nonread" id="nonread" type="checkbox" '.($_SESSION['nonread'] ? 'checked' : '').'>';
- echo ' Type : <select name="nottype"><option value="">Toutes</option><option value="action"'.(arrval ($_SESSION, 'nottype') == 'action' ? ' selected': '').'>Pour action</option><option value="info"'.(arrval ($_SESSION, 'nottype') == 'info' ? ' selected': '').'>Pour information</option></select>';
- echo '<input type="submit" name="go" value="OK"></input>';
+ echo '<div class="choix_vue" style="margin-left:5px">Tri par : <select name="tripar"><option value="not_date_evenement"'.(arrval ($_SESSION, 'tripar') == 'not_date_evenement' ? ' selected': '').'>Date de l\'événement</option><option value="not_date_saisie"'.(arrval ($_SESSION, 'tripar') == 'not_date_saisie' ? ' selected': '').'>Date de soumission</option></select>';
+ echo '<br /><br />Type : <select name="nottype"><option value="">Toutes</option><option value="action"'.(arrval ($_SESSION, 'nottype') == 'action' ? ' selected': '').'>Pour action</option><option value="info"'.(arrval ($_SESSION, 'nottype') == 'info' ? ' selected': '').'>Pour information</option></select></div>';
+ echo '<div class="choix_vue" style="margin-left:5px"><label for="nonread">Non lues uniquement</label> <input name="nonread" id="nonread" type="checkbox" '.($_SESSION['nonread'] ? 'checked' : '').'>';
+ echo '<br /><br /><input type="submit" name="go" value="Mettre à jour" style="margin-top: 5px"></input></div>';
echo '</fieldset>';
echo '</form><br/>';
$nnotes = $base->notes_note_boite_reception_liste ($_SESSION['token'], $startDate, $endDate, $_SESSION['nonread'], $_SESSION['nottype'], $base->count());
$('#documents_type_doc_sel').html('');
$('#documents_type_doc_sel').append('<option value="">(Tous types)</option>');
const _get = new URLSearchParams(location.search);
+ let currSec = '';
$.each(data, function (idx, val) {
+ if (currSec != val.sec_nom) {
+ currSec = val.sec_nom;
+ $('#documents_type_doc_sel').append('<optgroup label="'+currSec+'"></optgroup>');
+ }
let selected = _get.get('documents_type_doc') && _get.get('documents_type_doc') == val.dty_id ? ' selected' : '';
$('#documents_type_doc_sel').append('<option value="'+val.dty_id+'"'+selected+'>'+val.dty_nom+'</option');
});
<h3>Au </h3>
<input name="documents_date_fin" type="text" size="10" class="datepicker" value="<?php echo $document_fin; ?>" />
</div>
- <br>
<div class="choix_vue">
<h2>Type de document</h2>
- <h3>Thématique</h3>
<select name="documents_thematique" id="documents_thematique_sel">
<option value="">(Toutes thématiques)</option>
<?php
?>
</select>
<br>
- <h3>Type</h3>
<select name="documents_type_doc" id="documents_type_doc_sel"></select>
</div>
<div class="choix_vue maj">
}
echo ' Tri par : <select name="tripar"><option value="not_date_evenement"'.(arrval ($_SESSION, 'tripar') == 'not_date_evenement' ? ' selected': '').'>Date de l\'événement</option><option value="not_date_saisie"'.(arrval ($_SESSION, 'tripar') == 'not_date_saisie' ? ' selected': '').'>Date de soumission</option></select>';
- echo '<input type="submit" name="go" value="OK"></input>';
+ echo '<input type="submit" name="go" value="Mettre à jour"></input>';
echo '</fieldset>';
echo '</form><br/>';