} //**************** GROUPES ET AID ***************** //on affiche une boite de selection avec les groupes et les creneaux if (getSettingValue("abs2_saisie_prof_hors_cours")!='y' && $utilisateur->getStatut() == "professeur") { //le reglage specifie que le prof n'a pas le droit de saisir autre chose que son cours //donc on affiche pas de selection, le cours est automatiquement selectionné } else { if (getSettingValue("GepiAccesAbsTouteClasseCpe")=='yes' && $utilisateur->getStatut() == "cpe") { $groupe_col = GroupeQuery::create()->orderByName()->useJGroupesClassesQuery()->useClasseQuery()->orderByNom()->endUse()->endUse() ->leftJoinWith('Groupe.JGroupesClasses') ->leftJoinWith('JGroupesClasses.Classe') ->find(); $aid_col = AidDetailsQuery::create()->find(); } else { $groupe_col = $utilisateur->getGroupes(); $aid_col = $utilisateur->getAidDetailss(); } } //**************** COURS SEMAINES ***************** if (getSettingValue("abs2_saisie_prof_decale_journee")!='y' && getSettingValue("abs2_saisie_prof_decale")!='y' && $utilisateur->getStatut() == "professeur") { //le reglage specifie que le prof n'a pas le droit de saisir autre chose que son cours //donc on affiche pas de selection, le cours est automatiquement selectionné } else if (getSettingValue("autorise_edt_tous") != 'y') { //edt desactivé } else {
/** * Removes this object from datastore and sets delete attribute. * * @param PropelPDO $con * @return void * @throws PropelException * @see BaseObject::setDeleted() * @see BaseObject::isDeleted() */ public function delete(PropelPDO $con = null) { if ($this->isDeleted()) { throw new PropelException("This object has already been deleted."); } if ($con === null) { $con = Propel::getConnection(AidDetailsPeer::DATABASE_NAME, Propel::CONNECTION_WRITE); } $con->beginTransaction(); try { $deleteQuery = AidDetailsQuery::create() ->filterByPrimaryKey($this->getPrimaryKey()); $ret = $this->preDelete($con); if ($ret) { $deleteQuery->delete($con); $this->postDelete($con); $con->commit(); $this->setDeleted(true); } else { $con->commit(); } } catch (Exception $e) { $con->rollBack(); throw $e; } }
/** * Gets the number of AidDetails objects related by a many-to-many relationship * to the current object by way of the j_aid_eleves cross-reference table. * * @param Criteria $criteria Optional query object to filter the query * @param boolean $distinct Set to true to force count distinct * @param PropelPDO $con Optional connection object * * @return int the number of related AidDetails objects */ public function countAidDetailss($criteria = null, $distinct = false, PropelPDO $con = null) { if(null === $this->collAidDetailss || null !== $criteria) { if ($this->isNew() && null === $this->collAidDetailss) { return 0; } else { $query = AidDetailsQuery::create(null, $criteria); if($distinct) { $query->distinct(); } return $query ->filterByEleve($this) ->count($con); } } else { return count($this->collAidDetailss); } }
/** * Get the associated AidDetails object * * @param PropelPDO Optional Connection object. * @return AidDetails The associated AidDetails object. * @throws PropelException */ public function getAidDetails(PropelPDO $con = null) { if ($this->aAidDetails === null && (($this->id_aid !== "" && $this->id_aid !== null))) { $this->aAidDetails = AidDetailsQuery::create()->findPk($this->id_aid, $con); /* The following can be used additionally to guarantee the related object contains a reference to this object. This level of coupling may, however, be undesirable since it could result in an only partially populated collection in the referenced object. $this->aAidDetails->addEdtEmplacementCourss($this); */ } return $this->aAidDetails; }
/** * * Renvoi sous forme d'un tableau la liste des aid d'un utilisateur. Pour le statut cpe ou scolarité, renvoi la liste des aid des élèves sous la responsabilité de l'utilisateur * * @param PropelPDO $con (optional) The PropelPDO connection to use. * @return PropelObjectCollection AidDetails[] */ public function getAidDetailss($criteria = null, PropelPDO $con = null) { if(null === $this->collAidDetailss || null !== $criteria) { if ($this->isNew() && null === $this->collAidDetailss) { // return empty collection $this->initAidDetailss(); } else { $collAidDetailss = parent::getAidDetailss($criteria, $con); if ($this->statut == "cpe") { $aid_col = AidDetailsQuery::create(null, $criteria) ->useJAidElevesQuery() ->useEleveQuery() ->useJEleveCpeQuery() ->filterByUtilisateurProfessionnel($this) ->endUse()->endUse()->endUse() ->distinct() ->find($con); $collAidDetailss->addCollection($aid_col); } else if ($this->statut == "scolarite") { $aid_col = AidDetailsQuery::create(null, $criteria) ->useJAidElevesQuery()->useEleveQuery()->useJEleveClasseQuery()->useClasseQuery()->useJScolClassesQuery() ->filterByUtilisateurProfessionnel($this) ->endUse()->endUse()->endUse()->endUse()->endUse() ->find($con); $collAidDetailss->addCollection($aid_col); } if (null !== $criteria) { return $collAidDetailss; } $this->collAidDetailss = $collAidDetailss; } } return $this->collAidDetailss; }
if ($current_creneau == null) { $message_enregistrement .= "<span style='color :red'>Erreur : Probleme avec le parametre id_creneau</span><br/>"; } } if ($type_selection == 'id_groupe') { $current_groupe = GroupeQuery::create()->findPk($id_groupe); if ($current_groupe == null) { $message_enregistrement .= "<span style='color :red'>Erreur : Probleme avec le parametre id_groupe</span><br/>"; } } elseif ($type_selection == 'id_classe') { $current_classe = ClasseQuery::create()->findPk($id_classe); if ($current_classe == null) { $message_enregistrement .= "<span style='color :red'>Erreur : Probleme avec le parametre id_classe</span><br/>"; } } elseif ($type_selection == 'id_aid') { $current_aid = AidDetailsQuery::create()->findPk($id_aid); if ($current_aid == null) { $message_enregistrement .= "<span style='color :red'>Erreur : Probleme avec le parametre id_aid</span><br/>"; } } $id_groupe = null; $id_classe = null; $id_aid = null; $id_creneau = null; $id_cours = null; if ($current_groupe != null) { $id_groupe = $current_groupe->getId(); } if ($current_classe != null) { $id_classe = $current_classe->getId(); }
//echo '<nobr>'; echo '<span style="white-space: nowrap;"> '; echo 'AID'; echo '<input type="image" src="../images/up.png" title="monter" style="width:15px; height:15px;vertical-align: middle;'; if ($order == "asc_aid") {echo "border-style: solid; border-color: red;";} else {echo "border-style: solid; border-color: silver;";} echo 'border-width:1px;" alt="" name="order" value="asc_aid"/ onclick="this.form.order.value = this.value">'; echo '<input type="image" src="../images/down.png" title="descendre" style="width:15px; height:15px;vertical-align: middle;'; if ($order == "des_aid") {echo "border-style: solid; border-color: red;";} else {echo "border-style: solid; border-color: silver;";} echo 'border-width:1px;" alt="" name="order" value="des_aid"/ onclick="this.form.order.value = this.value">'; //echo '</nobr>'; echo '</span>'; echo '<br />'; echo ("<select name=\"filter_aid\" onchange='submit()'>"); echo "<option value=''></option>\n"; //$temp_collection->add(AidDetailsQuery::create()->useJAidElevesQuery()->useEleveQuery()->useJEleveCpeQuery()->filterByUtilisateurProfessionnel($utilisateur)->endUse()->endUse()->endUse()->find()); foreach (AidDetailsQuery::create()->find() as $aid) { echo "<option value='".$aid->getId()."'"; if (getFiltreRechercheParam('filter_aid') === (string) $aid->getId()) echo " SELECTED "; echo ">"; echo $aid->getNom(); echo "</option>\n"; } echo "</select>"; echo '</div>'; echo '</th>'; //en tete filtre creneaux echo '<th>'; //echo '<nobr>'; echo '<span style="white-space: nowrap;"> '; echo 'Créneau';