/** * PropelFormatter pour la requete sql directe * * @return PropelFormatter pour le requete getGroupe */ private static function getGroupeFormatter() { if (UtilisateurProfessionnel::$groupeFormatter === null) { $formatter = new PropelObjectFormatter(); $formatter->setDbName(GroupePeer::DATABASE_NAME); $formatter->setClass('Groupe'); $formatter->setPeer('GroupePeer'); $formatter->setAsColumns(array()); $formatter->setHasLimit(false); $groupeTableMap = Propel::getDatabaseMap(GroupePeer::DATABASE_NAME)->getTableByPhpName('Groupe'); $width = array(); // create a ModelJoin object for this join $j_groupes_classesJoin = new ModelJoin(); $j_groupes_classesJoin->setJoinType(Criteria::LEFT_JOIN); $j_groupes_classesRelation = $groupeTableMap->getRelation('JGroupesClasses'); $j_groupes_classesJoin->setRelationMap($j_groupes_classesRelation); $width["JGroupesClasses"] = new ModelWith($j_groupes_classesJoin); $classeJoin = new ModelJoin(); $classeJoin->setJoinType(Criteria::LEFT_JOIN); $jGroupesClassesTableMap = Propel::getDatabaseMap(GroupePeer::DATABASE_NAME)->getTableByPhpName('JGroupesClasses'); $relationClasse = $jGroupesClassesTableMap->getRelation('Classe'); $classeJoin->setRelationMap($relationClasse); $classeJoin->setPreviousJoin($j_groupes_classesJoin); $width["Classe"] = new ModelWith($classeJoin); $formatter->setWith($width); UtilisateurProfessionnel::$groupeFormatter = $formatter; } return UtilisateurProfessionnel::$groupeFormatter; }
/** * PropelFormatter pour la requete sql directe * * @return PropelFormatter pour le requete getGroupe */ private static function getTraitementFormatter() { if (AbsenceEleveSaisie::$traitementFormatter === null) { $formatter = new PropelObjectFormatter(); $formatter->setDbName(AbsenceEleveTraitementPeer::DATABASE_NAME); $formatter->setClass('AbsenceEleveTraitement'); $formatter->setPeer('AbsenceEleveTraitementPeer'); $formatter->setAsColumns(array()); $formatter->setHasLimit(false); $typeTableMap = Propel::getDatabaseMap(AbsenceEleveTraitementPeer::DATABASE_NAME)->getTableByPhpName('AbsenceEleveTraitement'); $width = array(); // create a ModelJoin object for this join $typeJoin = new ModelJoin(); $typeJoin->setJoinType(Criteria::LEFT_JOIN); $typeRelation = $typeTableMap->getRelation('AbsenceEleveType'); $typeJoin->setRelationMap($typeRelation); $width["AbsenceEleveType"] = new ModelWith($typeJoin); $notificationJoin = new ModelJoin(); $notificationJoin->setJoinType(Criteria::LEFT_JOIN); $notificationRelation = $typeTableMap->getRelation('AbsenceEleveNotification'); $notificationJoin->setRelationMap($notificationRelation); $width["AbsenceEleveNotification"] = new ModelWith($notificationJoin); $justificationJoin = new ModelJoin(); $justificationJoin->setJoinType(Criteria::LEFT_JOIN); $justificationRelation = $typeTableMap->getRelation('AbsenceEleveJustification'); $justificationJoin->setRelationMap($justificationRelation); $width["AbsenceEleveJustification"] = new ModelWith($justificationJoin); $formatter->setWith($width); AbsenceEleveSaisie::$traitementFormatter = $formatter; } return AbsenceEleveSaisie::$traitementFormatter; }