} } } die; } // Initialisation du type de couleur (voir global.inc.php) if ($ctCompteRendu->getDateCt() == null) { //CompteRendu information générale $info = 'yes'; $type_couleur = "i"; } else { //CompteRendu normal $type_couleur = "c"; } //on mets le groupe dans le session, pour naviguer entre absence, cahier de texte et autres $_SESSION['id_groupe_session'] = $ctCompteRendu->getIdGroupe(); // ********************************************** // Affichage des différents groupes du professeur //\$A($('id_groupe_colonne_gauche').options).find(function(option) { return option.selected; }).value is a javascript trick to get selected value. echo "<div id=\"div_chaine_edition_notice\" style=\"display:inline;\"><img id=\"chaine_edition_notice\" onLoad=\"updateChaineIcones()\" HEIGHT=\"16\" WIDTH=\"16\" style=\"border: 0px; vertical-align : middle\" src=\"../images/blank.gif\" alt=\"Lier\" title=\"Lier la liste avec la liste des notices\" /></div> \n"; echo "<select id=\"id_groupe_colonne_droite\" onChange=\"javascript:\n\t\t\tupdateListeNoticesChaine();\n\t\t\tid_groupe = (\$A(\$('id_groupe_colonne_droite').options).find(function(option) { return option.selected; }).value);\n\t\t\tgetWinEditionNotice().setAjaxContent('./ajax_edition_compte_rendu.php?today=" . $today . "&id_groupe=' + id_groupe,\n \t\t\t { onComplete:function() {initWysiwyg();}}\n \t\t);\n\t\t\tcompte_rendu_en_cours_de_modification('aucun');\n\t\t\">\n"; echo "<option value='-1'>choisissez un groupe</option>\n"; $groups = $utilisateur->getGroupes(); foreach ($groups as $group_iter) { $sql = "SELECT 1=1 FROM j_groupes_visibilite WHERE id_groupe='" . $group_iter->getId() . "' AND domaine='cahier_texte' AND visible='n';"; $test_grp_visib = mysqli_query($GLOBALS["mysqli"], $sql); if (mysqli_num_rows($test_grp_visib) == 0) { echo "<option id='colonne_droite_select_group_option_" . $group_iter->getId() . "' value='" . $group_iter->getId() . "'"; if ($groupe->getId() == $group_iter->getId()) { echo " SELECTED "; }
/** * Filter the query by a related CahierTexteCompteRendu object * * @param CahierTexteCompteRendu $cahierTexteCompteRendu the related object to use as filter * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL * * @return GroupeQuery The current query, for fluid interface */ public function filterByCahierTexteCompteRendu($cahierTexteCompteRendu, $comparison = null) { if ($cahierTexteCompteRendu instanceof CahierTexteCompteRendu) { return $this ->addUsingAlias(GroupePeer::ID, $cahierTexteCompteRendu->getIdGroupe(), $comparison); } elseif ($cahierTexteCompteRendu instanceof PropelCollection) { return $this ->useCahierTexteCompteRenduQuery() ->filterByPrimaryKeys($cahierTexteCompteRendu->getPrimaryKeys()) ->endUse(); } else { throw new PropelException('filterByCahierTexteCompteRendu() only accepts arguments of type CahierTexteCompteRendu or PropelCollection'); } }