예제 #1
0
function FormPiece($titre, $champs1, $valeur, $academie, $connexion, $pastous, $bouton, $droitmin, $lien, $espace)
{
    // Liste des professions pour combobox (avec requête et scripts liés)
    $verrou = VerifieDroit($droitmin);
    TRdebut($titre, $espace);
    if (!$academie) {
        $requete = "SELECT pi_id, pi_nom FROM pieces ORDER BY pi_nom";
    } else {
        $requete = "SELECT pi_id, pi_nom FROM pieces WHERE (pi_id like '{$academie}%' OR pi_id=1) ORDER BY pi_id";
    }
    $resultat = ExecRequete($requete, $connexion);
    $objet = ObjetSuivant($resultat);
    script_lien_salle_infosalle('infopiece', $espace);
    $macro = ' onchange="lien_salle_infosalle(this.options[this.selectedIndex].value);"';
    html($espace . '    <select name="' . $champs1 . '" id="' . $champs1 . '" class="test"' . $verrou . $macro . '>');
    if (!$pastous) {
        html($espace . '      <option value="0"></option>');
    }
    do {
        $selected = "";
        if ($objet->pi_id == $valeur) {
            $selected = "selected";
        }
        html($espace . '      <option value="' . $objet->pi_id . '" ' . $selected . '>' . $objet->pi_nom . '</option>');
    } while ($objet = ObjetSuivant($resultat));
    html($espace . '    </select>');
    if ($bouton != 0) {
        html($espace . '&nbsp;&nbsp;' . LienEdition($valeur, '', 'pi'));
    }
    if ($verrou != '') {
        $espace = FormCache($champs1, $valeur, $vide, $espace);
    }
    TRfin($espace);
    return GereRetours($lien, $lien . '&' . $champs1 . '=' . $valeur, $espace);
}
예제 #2
0
function afficheActions($texterequete, $titre, $saisie, $nbtotal, $connexion)
{
    $resultat = ExecRequete("SELECT " . $texterequete, $connexion);
    $compteur = MYSQL_NUM_ROWS($resultat);
    if ($compteur > 0) {
        $objet = ObjetSuivant($resultat);
        $titre = $titre . " &nbsp;&nbsp;—&nbsp;&nbsp; " . $compteur . " / " . $nbtotal;
        html('<div class="titrelisteaction">' . $titre . '</div>');
        TableIni('970', 'rien');
        do {
            // On ne gère pas ici l'en-tête de tableau, ce que les fonctions font en temps normal.
            LigneIni('');
            Cellule2('Action', $objet->id, 20, 'corpsc1,centre', $saisie);
            Cellule2('Type', Icones($objet->id, $objet->type), 16, 'corpsnt1', 1);
            Cellule2('Catégorie', traduitcategorie($objet->categorie), 80, 'corps1', 1);
            /*corpstc1*/
            Cellule2('Projet', $objet->projet, 120, 'corps1', 1);
            Cellule2('Titre', TitreAction($objet->titre, $objet->note), '', 'corpsg1', 1);
            /*corpst1*/
            Cellule2('Qui', $objet->qui, 70, 'corps1', 1);
            Cellule2('Evénement', DateLisible($objet->date), 70, 'corps1', 1);
            Cellule2('Création', DateTexteCoursFr($objet->datesaisie1), 20, 'corps1', $saisie);
            Cellule2('Modification', DateTexteCoursFr($objet->datesaisie9), 20, 'corps1', $saisie);
            Cellule2('Edit.', LienEdition($objet->id), 16, 'corpsnt1', 1);
            //Cellule2('Actions',LienEdition($objet->id).' '.LienReport($objet->id,$objet->periojours,$objet->periomois)
            //         .' '.LienValidation($objet->id).' '.LienSuppression($objet->id),76,'corpsnt2',1);
            Cellule2('Report', LienReport($objet->id, $objet->periojours, $objet->periomois), 16, 'corpsnt1', 1);
            Cellule2('Valid.', LienValidation($objet->id), 16, 'corpsnt1', 1);
            Cellule2('Suppr.', LienSuppression($objet->id), 16, 'corpsnt1', 1);
            LigneFin();
        } while ($objet = ObjetSuivant($resultat));
        TableFin(1, 0);
    }
}