public function __construct($item, $noticia, $usuario) { parent::__construct(); $this->item = $item; $this->noticia = $noticia; $this->usuario = $usuario; }
public function __construct($login = '', $senha = '', $imagem_padrao = '') { parent::__construct(); $this->imagem_padrao = $imagem_padrao; $this->login = strtoupper(trim($login)); $this->senha = strtoupper(trim($senha)); }
/** * Display a listing of the resource. * * @return Response */ public function index($classId, $subjectId) { $user = \Auth::user(); $term = 'First Term'; if ($_GET['class']) { $this->class = $_GET['class']; $this->subject = $_GET['subject']; \Session::put('class', $_GET['class']); \Session::put('subject', $_GET['subject']); } $classe_id = Classe::where('name', $classId)->first()->id; $subject_id = Subject::where('name', $this->subject)->first()->id; $classeName = Classe::where('name', $this->class)->first()->name; $subjectName = Subject::where('name', $this->subject)->first()->name; //dd($classe_id); $count = 1; $questions = Question::where('classe_id', $classId)->where('subject_id', $subjectId)->orderBy(\DB::raw('RAND()'))->get(); $totals = Question::where('classe_id', $classId)->where('subject_id', $subjectId)->paginate(1); $checked_items = []; if (\Session::has('checked_items')) { $checked_items = \Session::get('checked_items'); } // $checked_items = array_merge($checked_items, \Input::get('abc')); \Session::flash('checked_items', $checked_items); }
public function __construct($id = -1, $login = "") { parent::__construct(); $this->setCdg($id); $this->setLogin($login); $this->carregar_dados(); }
public function __construct($id, $login = "") { parent::__construct(); $this->cdg = $id; $this->login = $login; $this->carregar_dados(); }
/** * Display a listing of the resource. * * @return Response */ public function index($classe_id) { $user = \Auth::user(); $term = 'First Term'; $subjects = Classe::find($classe_id)->subjects()->get(); $count = 1; return view('exams.index', compact('user', 'classe_id', 'subjects')); }
public function __construct($item_cdg = -1, $noticia_cdg = -1) { parent::__construct(); $this->total_atual = 0; $this->noticia = isset($noticia_cdg) ? $noticia_cdg : -1; $this->item = isset($item_cdg) ? $item_cdg : -1; //if($this->comentario_cdg != -1) // $this->carregar_comentario_noticia(); }
public function __construct($bairro_cdg = null, $bairro_url = null) { parent::__construct($bairro_cdg, 1); $this->carregado = false; $this->bairro_cdg = isset($bairro_cdg) ? $bairro_cdg : -1; $this->url_solicitada = isset($bairro_url) ? $bairro_url : '-1'; if ($this->bairro_cdg != -1 || $this->url_solicitada != '-1') { $this->carregar_bairro(); } }
public function __construct($cat_cdg = null, $cat_url = null) { parent::__construct($cat_cdg, 1); $this->carregado = false; $this->cat_cdg = isset($cat_cdg) ? $cat_cdg : -1; $this->item_url_solicitada = isset($cat_url) ? $cat_url : '-1'; if ($this->cat_cdg != -1 || $this->cat_url_solicitada != '-1') { $this->carregar_cat(); } }
public function __construct($noticia_cdg = null, $noticia_url = null) { parent::__construct($noticia_cdg); $this->tags = array(); $this->carregado = false; $this->noticia_url_solicitada = isset($noticia_url) ? $noticia_url : '-1'; $this->noticia_cdg = isset($noticia_cdg) ? $noticia_cdg : -1; if ($this->noticia_cdg != -1 || $this->noticia_url_solicitada != '-1') { $this->carregar_noticia(); } }
public function __construct($item_cdg = null, $item_url = null) { parent::__construct(); $this->dbaux = new Mysql(); $this->carregado = false; $this->item_cdg = isset($item_cdg) ? $item_cdg : -1; $this->item_url_solicitada = isset($item_url) ? $item_url : '-1'; if ($this->item_cdg != -1 || $this->item_url_solicitada != '-1') { $this->carregar_item(); } }
/** * affiche la view pour répondre à un questionnaire * @param integer $etudiant_id * @param integer $classe_id * @param integer $tp_id * @return la view pour répondre */ public function repondre($classe_id, $tp_id) { //TODO: vérifie que les id sont bons. $return = $this->gestion->repondre($classe_id, $tp_id, 1, true); if ($return) { return View::make($this->baseView . '.repondre', $return); } else { $classe = Classe::find($classe_id); $tp = $classe->tps()->where('tp_id', "=", $tp_id)->first(); $etudiant = Auth::user(); return View::make($this->baseView . '.examenDejaPasse', compact('classe', 'tp', 'etudiant')); } }
public function __construct($login, $serie, $senha = '') { parent::__construct(); $this->turmaatual_cdg = null; $this->serie = strtoupper(trim($serie)); $this->login = strtoupper(trim($login)); // remove espaços extras entre nome e sobrenome $this->login = str_replace(' ', ' ', $this->login); $this->login = str_replace(' ', ' ', $this->login); $this->login = str_replace(' ', ' ', $this->login); // remove os espaços entre a serie e a letra $this->serie = str_replace(' ', '', $this->serie); $this->serie = str_replace(' ', '', $this->serie); $this->serie = str_replace(' ', '', $this->serie); $this->senha = trim($senha); }
public function __construct($aluno_cdg = -1) { parent::__construct(); $aluno_cdg = isset($aluno_cdg) && $aluno_cdg > 0 ? $aluno_cdg : -1; $this->db->Query("SELECT * FROM ALUNO WHERE ALUNO_CDG = " . $aluno_cdg); $this->db->MoveFirst(); if ($this->db->RowCount() > 0) { $row = $this->db->Row(); $this->aluno_cdg = $row->ALUNO_CDG; $this->aluno_senhag = $row->ALUNO_SENHA; $this->aluno_pontuacao = $row->ALUNO_PONTOS; $this->aluno_serie = $row->ALUNO_SERIE; $this->aluno_nivel = $row->ALUNO_NIVEL; $this->aluno_atividadeconcluida = $row->ALUNO_ATIVIDADECONCLUIDA; } else { $this->aluno_cdg = -1; } }
public function __construct($atividade_cdg, $turmaatual) { parent::__construct(); if ($atividade_cdg != -1) { //carregar informações da atividades $this->db->Query(" SELECT ATIVIDADE_VERIFICAACENTO FROM ATIVIDADE " . " WHERE ATIVIDADE_CDG = " . $atividade_cdg); $this->db->MoveFirst(); while (!$this->db->EndOfSeek()) { $row = $this->db->Row(); $this->verifica_acentuacao = $row->ATIVIDADE_VERIFICAACENTO; } // atribui os questao_cdg ao array $this->carregar_cdg_Questoes($atividade_cdg); // adiciona os questaodigitar_cdg ao array somando com os questao_cdg ja adicionados $this->carregar_cdg_QuestoesDigitar($atividade_cdg); } $this->atividade_cdg = $atividade_cdg; $this->turma_atual = $turmaatual; }
$this->vexc = $vexc; } function setEdit($edit) { $this->edit = $edit; } function setInse($inse) { $this->inse = $inse; } function setExcl($excl) { $this->excl = $excl; } } $classe = new Classe(); switch ($_POST["tipo"]) { case 1: $classe->setHost($_POST["host"]); $classe->setUser($_POST["user"]); $classe->setSenha($_POST["senha"]); $bancos = $classe->getDatabase(); header('Content-Type: application/json'); echo json_encode($bancos); break; case 2: $classe->setHost($_POST["host"]); $classe->setUser($_POST["user"]); $classe->setSenha($_POST["senha"]); $classe->setBanco($_POST["banco"]); $tabelas = $classe->getTable();
<?php include "../../Models/Conexao.php"; include "../../Models/Classe.php"; include "../../Models/Subclasse.php"; if (isset($_REQUEST['id'])) { $dadosClasse = Classe::find($_REQUEST['id']); $subclasses = Subclasse::allByClass($_REQUEST['id']); } else { header("Location: ../Secoes/Index.php"); } ?> <!DOCTYPE html> <html lang="en"> <head> <?php include "../Layouts/Head.inc"; ?> <title>Classe</title> </head> <body> <header> <?php include "../Layouts/Menu.inc"; ?> </header> <main class="container"> <div class="page-header"> <h1>Classe</h1> </div> <dl class="dl-horizontal">
<?php class Classe { static $variavel_estatica = 10; function soma($numero) { Classe::$variavel_estatica += $numero; } } $obj = new Classe(); $obj->soma(2); $obj = new Classe(); $obj->soma(2); print Classe::$variavel_estatica;
public function importGame() { $this->Session->delete('ajaxProgress'); $jsonMessage = array(); if (!empty($this->request->query['slug'])) { App::uses('Game', 'Model'); $GameModel = new Game(); $slug = $this->request->query['slug']; $this->Session->write('ajaxProgress', 10); App::uses('RaidheadSource', 'Model/Datasource'); $RaidHead = new RaidheadSource(); $game = $RaidHead->get($slug); // Check API error if ($game['error']) { $jsonMessage['type'] = 'important'; switch ($game['error']) { case 401: $jsonMessage['msg'] = __('Import failed : Game not found'); break; default: $jsonMessage['msg'] = __('Import failed : An error occur while importing the game'); } return json_encode($jsonMessage); } $this->Session->write('ajaxProgress', 30); $toSave = array(); $toSave['title'] = $game['game']['title']; $toSave['slug'] = $game['game']['short']; $toSave['logo'] = $game['game']['icon_64']; $toSave['import_slug'] = $game['game']['short']; $toSave['import_modified'] = $game['lastupdate']; if (!($gameId = $GameModel->__add($toSave))) { $jsonMessage['type'] = 'important'; $jsonMessage['msg'] = __('Save failed : An error occur while saving the game'); return json_encode($jsonMessage); } $this->Session->write('ajaxProgress', 50); // Dungeons if ($game['game']['has_dungeon'] && !empty($game['dungeons'])) { App::uses('Dungeon', 'Model'); $DungeonModel = new Dungeon(); App::uses('RaidsSize', 'Model'); $RaidsSizeModel = new RaidsSize(); foreach ($game['dungeons'] as $dungeonSlug => $dungeon) { $toSaveDungeons = array(); $toSaveDungeons['game_id'] = $gameId; $toSaveDungeons['title'] = $dungeon['title']; $toSaveDungeons['slug'] = $dungeonSlug; $toSaveDungeons['raidssize_id'] = $RaidsSizeModel->__add($dungeon['max_players']); if (!empty($dungeon['level_min'])) { $toSaveDungeons['level_required'] = $dungeon['level_min']; } $DungeonModel->__add($toSaveDungeons, array('game_id' => $gameId)); } } $this->Session->write('ajaxProgress', 65); // Races if ($game['game']['has_race'] && !empty($game['races'])) { App::uses('Race', 'Model'); $RaceModel = new Race(); foreach ($game['races'] as $raceSlug => $race) { $toSaveRaces = array(); $toSaveRaces['game_id'] = $gameId; $toSaveRaces['title'] = $race['title']; $toSaveRaces['slug'] = $raceSlug; $RaceModel->__add($toSaveRaces, array('game_id' => $gameId)); } } $this->Session->write('ajaxProgress', 80); // Classes if ($game['game']['has_classe'] && !empty($game['classes'])) { App::uses('Classe', 'Model'); $ClasseModel = new Classe(); foreach ($game['classes'] as $classeSlug => $classe) { $toSaveClasses = array(); $toSaveClasses['game_id'] = $gameId; $toSaveClasses['title'] = $classe['title']; $toSaveClasses['slug'] = $classeSlug; if (!empty($classe['icon_64'])) { $toSaveClasses['icon'] = $classe['icon_64']; } $defaultColor = '#000000'; $color = !empty($classe['color']) ? $classe['color'] : $defaultColor; $color = strlen($color) < 6 ? $defaultColor : $color; $toSaveClasses['color'] = $color; $ClasseModel->__add($toSaveClasses, array('game_id' => $gameId)); } } $this->Session->write('ajaxProgress', 100); $jsonMessage['type'] = 'success'; $jsonMessage['msg'] = __('Game imported successfully, you are now redirected to games list'); } else { $jsonMessage['type'] = 'important'; $jsonMessage['msg'] = __('Import failed : An error occur while importing the game'); } return json_encode($jsonMessage); }
/** * Declares an association between this object and a Classe object. * * @param Classe $v * @return JScolClasses The current object (for fluent API support) * @throws PropelException */ public function setClasse(Classe $v = null) { if ($v === null) { $this->setIdClasse(NULL); } else { $this->setIdClasse($v->getId()); } $this->aClasse = $v; // Add binding for other direction of this n:n relationship. // If this object has already been added to the Classe object, it will not be re-added. if ($v !== null) { $v->addJScolClasses($this); } return $this; }
public function __construct() { parent::__construct(); }
// Sinon c'est une classe d'un autre établissement, on ne doit donc pas en tenir compte if (strcmp($classe_from_ldap[0], $ldap->get_base_branch()) == 0) { /* * On test si la classe que l'on souhaite ajouter existe déjà * en la cherchant dans la base ( */ $crit = new Criteria(); $crit->add(ClassePeer::CLASSE, $code_classe); $classe_select = ClassePeer::doSelect($crit); $classe_courante = null; // Si elle n'existe pas if (count($classe_select) == 0) { /* * Creation de la classe correspondante */ $nouvelle_classe = new Classe(); $nouvelle_classe->setNom($code_classe); $nouvelle_classe->save(); $classes_inserees++; $classe_courante = $nouvelle_classe; // On crééra les périodes associées a la classe par la suite } else { if (count($classe_select) == 1) { $classe_courante = $classe_select[0]; } else { die("erreur dans la base : plusieurs classes ont le meme nom.<br>"); } } // Comme on n'a pas encore de périodes, on va tricher un peu // pour la définition de l'association élève-classe $nouvelle_assoc_classe_eleve = new JEleveClasse();
<?php // NOT OK file_put_contents('file.txt', 'ko1', 1); file_put_contents('file.txt', 'ko2', "1"); file_put_contents('file.txt', 'ko3', '1'); file_put_contents('file.txt', 'ko4', null); file_put_contents('file.txt', 'ko5', FILE_APPEND | 1); file_put_contents('file.txt', 'ko6', \FILE_APPEND + LOCK_EX); file_put_contents('file.txt', 'ko7', \FILE_APPEND | LOCK_EX & (FILE_APPEND | 1)); // OK file_put_contents('file.txt', 'ok1', FILE_USE_INCLUDE_PATH); file_put_contents('file.txt', 'ok2', \FILE_USE_INCLUDE_PATH); file_put_contents('file.txt', 'ok3', FILE_APPEND | LOCK_EX); file_put_contents('file.txt', 'ok4', FILE_APPEND | \LOCK_EX); file_put_contents('file.txt', 'ok5', \FILE_APPEND | LOCK_EX); file_put_contents('file.txt', 'ok6', \FILE_APPEND | (LOCK_EX | FILE_APPEND)); file_put_contents('file.txt', 'ok7', $variable); file_put_contents('file.txt', 'ok8', $array[1]); file_put_contents('file.txt', 'ok9', $object->property); file_put_contents('file.txt', 'ok10', Classe::$Property); file_put_contents('file.txt', 'ok11', Classe::Method()); file_put_contents('file.txt', 'ok12', Classe::constante);
function modifclasseAction() { $classe = new Classe(); $id = (int) $this->_request->getParam('id'); $nom = $classe->getNameById($id); $classe = $classe->findByNom($nom); $this->view->title = "Modification de la classe " . $nom; $this->view->classe = $classe; // Tester si tous les champs sont correctement remplis. if ($this->_request->isPost()) { $data = array('att_classe' => $this->_request->getPost('att'), 'attsp_classe' => $this->_request->getPost('attspe'), 'def_classe' => $this->_request->getPost('def'), 'defsp_classe' => $this->_request->getPost('defspe'), 'vit_classe' => $this->_request->getPost('vit'), 'hp_classe' => $this->_request->getPost('hp'), 'mp_classe' => $this->_request->getPost('mp')); $classe = new Classe(); $where = $classe->getAdapter()->quoteInto('id_classe=?', (string) $id); $classe->update($data, $where); $this->_redirect('admin/classe'); return; } }
/** * Filter the query by a related Classe object * * @param Classe|PropelCollection $classe The related object(s) to use as filter * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL * * @return AbsenceEleveSaisieQuery The current query, for fluid interface */ public function filterByClasse($classe, $comparison = null) { if ($classe instanceof Classe) { return $this ->addUsingAlias(AbsenceEleveSaisiePeer::ID_CLASSE, $classe->getId(), $comparison); } elseif ($classe instanceof PropelCollection) { if (null === $comparison) { $comparison = Criteria::IN; } return $this ->addUsingAlias(AbsenceEleveSaisiePeer::ID_CLASSE, $classe->toKeyValue('PrimaryKey', 'Id'), $comparison); } else { throw new PropelException('filterByClasse() only accepts arguments of type Classe or PropelCollection'); } }
public function launch(Request $request, Response $response) { $message = null; $new_name = null; $delete_confirmation = null; if ($_SESSION['statut'] == "administrateur") { if ($request->getParam('operation')) { check_token(false); if ($request->getParam('operation') == "delete") { if ($request->getParam('confirm_delete')) { if ($request->getParam('id_calendrier')) { $calendrier = new Calendrier(); $calendrier->id = $request->getParam('id_calendrier'); if (!$calendrier->delete()) { $message = "Impossible de supprimer le calendrier"; } } } else { if ($request->getParam('id_calendrier')) { $delete_confirmation = "<form action=\"index.php?action=calendriermanager\" method=\"post\">" . add_token_field(false) . "\r\n\t\t\t\t\t\t\t\t\t\t\t<input name=\"operation\" type=\"hidden\" value=\"delete\">\r\n\t\t\t\t\t\t\t\t\t\t\t<input name=\"id_calendrier\" type=\"hidden\" value=\"" . $request->getParam('id_calendrier') . "\">\r\n\t\t\t\t\t\t\t\t\t\t\t<p>La suppression d'un calendrier entraîne la suppression de toutes les périodes calendaires qui en dépendent !</p>\r\n\t\t\t\t\t\t\t\t\t\t\t<input name=\"confirm_delete\" type=\"submit\" style=\"width:200px;\" value=\"Confirmer la suppression\">\r\n\t\t\t\t\t\t\t\t\t\t</form>"; } } } else { if ($request->getParam('operation') == "new") { if ($request->getParam('nom_calendrier')) { $calendrier = new Calendrier(); $calendrier->nom = $request->getParam('nom_calendrier'); if (!$calendrier->save()) { $message = "Impossible de créer le calendrier"; } } } else { if ($request->getParam('operation') == "modify_name") { if ($request->getParam('new_name')) { $calendrier = new Calendrier(); $calendrier->nom = $request->getParam('new_name'); $calendrier->id = $request->getParam('id_calendrier'); if (!$calendrier->update()) { $message = "Impossible de modifier le nom du calendrier"; } } else { if ($request->getParam('id_calendrier')) { $new_name = "<form action=\"index.php?action=calendriermanager\" method=\"post\">" . add_token_field(false) . "\r\n\t\t\t\t\t\t\t\t\t\t\t<input name=\"operation\" type=\"hidden\" value=\"modify_name\">\r\n\t\t\t\t\t\t\t\t\t\t\t<input name=\"id_calendrier\" type=\"hidden\" value=\"" . $request->getParam('id_calendrier') . "\">\r\n\t\t\t\t\t\t\t\t\t\t\t<input name=\"new_name\" type=\"text\" style=\"width:200px;\" value=\"" . Calendrier::getNom($request->getParam('id_calendrier')) . "\">\r\n\t\t\t\t\t\t\t\t\t\t\t<input name=\"bouton_valider_new_name\" type=\"submit\" style=\"width:200px;\" value=\"Modifier le nom du calendrier\">\r\n\t\t\t\t\t\t\t\t\t\t</form>"; } } } else { if ($request->getParam('operation') == "edit_classes") { if ($request->getParam('id_calendrier')) { $id_calendrier = $request->getParam('id_calendrier'); $jointure = new jointure_calendar_classes(); $periodes = new PeriodeCalendaire(); $classe = new Classe(); $jointure->id_calendar = $id_calendrier; $jointure->delete_classes(); if ($request->getParam('classes_' . $id_calendrier)) { $liste_classes = null; foreach ($request->getParam('classes_' . $id_calendrier) as $id_classe) { $classe->id = $id_classe; $liste_classes .= $classe->getShortName() . ";"; $jointure->id_classe = $id_classe; if (!$jointure->save_classe()) { $message .= "Une classe est déjà affectée dans un autre calendrier<br/>"; } } // ================ Compatibilité pour les autres modules GEPi $periodes->id_calendar = $id_calendrier; $periodes->classes_concernees = $liste_classes; $periodes->update_classes(); } } } } } } } calendar::updateTables(); } $response->addVar('delete_confirmation', $delete_confirmation); $response->addVar('new_name', $new_name); $response->addVar('message', $message); $response->addVar('NomPeriode', calendar::getPeriodName(time())); $response->addVar('TypeSemaineCourante', calendar::getTypeCurrentWeek()); $response->addVar('SemaineCourante', calendar::getCurrentWeek()); $response->addVar('calendrier', calendar::GenerateCalendarList()); $this->render("./lib/template/calendriermanagerSuccess.php"); $this->printOut(); }
public static function populate($con = null) { if($con === null) { $con = Propel::getConnection(); } $con->beginTransaction(); // Add utilisateur records // --------------------- $lebesgue_prof = new UtilisateurProfessionnel(); $lebesgue_prof->setLogin('Lebesgue'); $lebesgue_prof->setStatut('professeur'); $lebesgue_prof->setPreferenceValeur('glace_parfum','chocolat'); $lebesgue_prof->save($con); $newton_prof = new UtilisateurProfessionnel(); $newton_prof->setLogin('Newton'); $newton_prof->setStatut('professeur'); $newton_prof->save($con); $curie_prof = new UtilisateurProfessionnel(); $curie_prof->setLogin('Curie'); $curie_prof->setStatut('professeur'); $curie_prof->save($con); $dolto_cpe = new UtilisateurProfessionnel(); $dolto_cpe->setLogin('Dolto'); $dolto_cpe->setStatut('cpe'); $dolto_cpe->save($con); $aubert_scola = new UtilisateurProfessionnel(); $aubert_scola->setLogin('Aubert'); $aubert_scola->setStatut('scolarite'); $aubert_scola->save($con); $florence_eleve = new Eleve(); $florence_eleve->setLogin('Florence Michu'); $florence_eleve->setEleId('00112233'); $florence_eleve->save(); $adresse = new Adresse(); $adresse->setAdr1('13 rue du paradis'); $adresse->setCommune('Montendre'); $adresse->setCp('01001'); $adresse->save(); $adresse->setId('add id 1'); $responsable = new ResponsableEleve(); $responsable->setCivilite('M.'); $responsable->setNom('Michu'); $responsable->setMel('mail@test'); $responsable->setPrenom('Mere'); $responsable->setResponsableEleveId('id 1'); $responsable->setAdresse($adresse); $responsable->save(); $responsable_info = new ResponsableInformation(); $responsable_info->setEleve($florence_eleve); $responsable_info->setNiveauResponsabilite(1); $responsable_info->setResponsableEleve($responsable); $responsable_info->save(); $responsable2 = new ResponsableEleve(); $responsable2->setCivilite('Mme.'); $responsable2->setNom('Michudame'); $responsable2->setMel('mail@test'); $responsable2->setPrenom('Mere'); $responsable2->setResponsableEleveId('id 2'); $responsable2->setAdresse($adresse); $responsable2->save(); $responsable_info2 = new ResponsableInformation(); $responsable_info2->setEleve($florence_eleve); $responsable_info2->setNiveauResponsabilite(2); $responsable_info2->setResponsableEleve($responsable2); $responsable_info2->save(); $dolto_cpe->addEleve($florence_eleve); $dolto_cpe->save(); $newton_prof->addEleve($florence_eleve); $newton_prof->save(); $nicolas_eleve = new Eleve(); $nicolas_eleve->setLogin('Nicolas Dupont'); $nicolas_eleve->setEleId('00112234'); $nicolas_eleve->save(); $michel_eleve = new Eleve(); $michel_eleve->setLogin('Michel Martin'); $michel_eleve->setEleId('00112235'); $michel_eleve->setDateSortie(LUNDI_s52j1); $michel_eleve->save(); $classe_6A = new Classe(); $classe_6A->setNom('6ieme A'); $classe_6A->save(); $periode_6A_1 = new PeriodeNote(); $periode_6A_1->setClasse($classe_6A); $periode_6A_1->setNumPeriode(1); $periode_6A_1->setVerouiller('O'); $periode_6A_1->setNomPeriode('premier trimestre'); $periode_6A_1->setDateFin(trimestre1.' 00:00:00'); $periode_6A_1->save(); $periode_6A_2 = new PeriodeNote(); $periode_6A_2->setClasse($classe_6A); $periode_6A_2->setNumPeriode(2); $periode_6A_2->setVerouiller('N'); $periode_6A_2->setNomPeriode('deuxième trimestre'); $periode_6A_2->setDateFin(trimestre2.' 23:59:59'); $periode_6A_2->save(); $classe_6A->addEleve($florence_eleve,1);//florence est dans la 6A pour les deux premiers trimestres et dans la 6B pour les deux suivants $classe_6A->addEleve($florence_eleve,2); $aubert_scola->addClasse($classe_6A); $aubert_scola->save(); $classe_6B = new Classe(); $classe_6B->setNom('6ieme B'); $classe_6B->save(); $periode_6B_2 = new PeriodeNote(); $periode_6B_2->setClasse($classe_6B); $periode_6B_2->setNumPeriode(2); $periode_6B_2->setVerouiller('O'); $periode_6B_2->setNomPeriode('deuxième trimestre'); $periode_6B_2->setDateFin(trimestre2.' 23:59:59'); $periode_6B_2->save(); $periode_6B_3 = new PeriodeNote(); $periode_6B_3->setClasse($classe_6B); $periode_6B_3->setNumPeriode(3); $periode_6B_3->setVerouiller('O'); $periode_6B_3->setNomPeriode('troisième trimestre'); $periode_6B_3->setDateFin(trimestre3.' 23:59:59'); $periode_6B_3->save(); $classe_6B->addEleve($nicolas_eleve,1); $classe_6B->addEleve($nicolas_eleve,2); $classe_6B->addEleve($florence_eleve,3); $groupe_math = new Groupe(); $groupe_math->setName('MATH6A'); $groupe_math->addEleve($florence_eleve, 1); $groupe_math->addEleve($florence_eleve, 2); $groupe_math->addEleve($florence_eleve, 3); $groupe_math->addUtilisateurProfessionnel($lebesgue_prof); $groupe_math->addClasse($classe_6A); $groupe_math->addClasse($classe_6B); $groupe_math->save(); $aid_1 = new AidDetails(); $aid_1->setNom('aid 1'); $aid_1->setId('1ai'); $aid_1->addEleve($florence_eleve); $aid_1->addUtilisateurProfessionnel($newton_prof); $aid_1->save(); //on va peupler les absences 2 include_once(dirname(__FILE__).'/../../../../mod_abs2/admin/function.php'); ajoutMotifsParDefaut(); ajoutLieuxParDefaut(); ajoutJustificationsParDefaut(); ajoutTypesParDefaut(); $saisie_1 = new AbsenceEleveSaisie(); $saisie_1->setEleve($florence_eleve); $saisie_1->setUtilisateurProfessionnel($lebesgue_prof); $saisie_1->setDebutAbs(VENDREDI_s40j5.' 08:00:00');//le 2010-10-01 est un vendredi $saisie_1->setFinAbs(VENDREDI_s40j5.' 09:00:00'); $saisie_1->save(); $saisie_2 = new AbsenceEleveSaisie(); $saisie_2->setEleve($florence_eleve); $saisie_2->setUtilisateurProfessionnel($lebesgue_prof); $saisie_2->setDebutAbs(SAMEDI_s40j6.' 08:00:00');//samedi : ne comptera pas comme demi journée d'absence $saisie_2->setFinAbs(SAMEDI_s40j6.' 09:00:00'); $saisie_2->save(); $traitement = new AbsenceEleveTraitement(); $traitement->addAbsenceEleveSaisie($saisie_2); $traitement->setAbsenceEleveType(AbsenceEleveTypeQuery::create()->filterByNom('Absence scolaire')->findOne()); $traitement->setUtilisateurProfessionnel($dolto_cpe); $traitement->setAbsenceEleveJustification(AbsenceEleveJustificationQuery::create()->filterByNom('Courrier familial')->findOne()); $traitement->save(); $notification = new AbsenceEleveNotification(); $notification->setStatutEnvoi(AbsenceEleveNotificationPeer::STATUT_ENVOI_EN_COURS); $notification->setTypeNotification(AbsenceEleveNotificationPeer::TYPE_NOTIFICATION_COURRIER); $notification->setAbsenceEleveTraitement($traitement); $notification->save(); $saisie_3 = new AbsenceEleveSaisie(); $saisie_3->setEleve($florence_eleve); $saisie_3->setUtilisateurProfessionnel($lebesgue_prof); $saisie_3->setDebutAbs(DIMANCHE_s40j7.' 08:00:00');//dimanche : ne comptera pas comme demi journée d'absence $saisie_3->setFinAbs(DIMANCHE_s40j7.' 08:29:00'); $saisie_3->save(); $traitement = new AbsenceEleveTraitement(); $traitement->addAbsenceEleveSaisie($saisie_3); $traitement->setAbsenceEleveType(AbsenceEleveTypeQuery::create()->filterByNom('Exclusion de cours')->findOne()); $traitement->setUtilisateurProfessionnel($dolto_cpe); $traitement->save(); $saisie_4 = new AbsenceEleveSaisie(); $saisie_4->setEleve($florence_eleve); $saisie_4->setUtilisateurProfessionnel($lebesgue_prof); $saisie_4->setDebutAbs(LUNDI_s41j1.' 08:00:00'); $saisie_4->setFinAbs(LUNDI_s41j1.' 08:29:00');//retard : ne comptera pas comme demi journée d'absence $saisie_4->save(); $traitement = new AbsenceEleveTraitement(); $traitement->addAbsenceEleveSaisie($saisie_4); $traitement->setAbsenceEleveType(AbsenceEleveTypeQuery::create()->filterByNom('Retard intercours')->findOne()); $traitement->setUtilisateurProfessionnel($dolto_cpe); $traitement->save(); $traitement = new AbsenceEleveTraitement(); $traitement->addAbsenceEleveSaisie($saisie_4); $traitement->setAbsenceEleveType(AbsenceEleveTypeQuery::create()->filterByNom('Absence scolaire')->findOne()); $traitement->setUtilisateurProfessionnel($dolto_cpe); $traitement->setAbsenceEleveJustification(AbsenceEleveJustificationQuery::create()->filterByNom('Courrier familial')->findOne()); $traitement->save(); $traitement = new AbsenceEleveTraitement(); $traitement->addAbsenceEleveSaisie($saisie_4); $traitement->setAbsenceEleveType(AbsenceEleveTypeQuery::create()->filterByNom('Erreur de saisie')->findOne()); $traitement->setUtilisateurProfessionnel($dolto_cpe); $traitement->save(); $notification = new AbsenceEleveNotification(); $notification->setStatutEnvoi(AbsenceEleveNotificationPeer::STATUT_ENVOI_SUCCES); $notification->setTypeNotification(AbsenceEleveNotificationPeer::TYPE_NOTIFICATION_COURRIER); $notification->setAbsenceEleveTraitement($traitement); $notification->save(); $saisie_5 = new AbsenceEleveSaisie(); $saisie_5->setEleve($florence_eleve); $saisie_5->setUtilisateurProfessionnel($lebesgue_prof); $saisie_5->setDebutAbs(MARDI_s41j2.' 08:00:00'); $saisie_5->setFinAbs(MARDI_s41j2.' 08:29:00');//retard : ne comptera pas comme demi journée d'absence $saisie_5->save(); $saisie_51 = new AbsenceEleveSaisie(); $saisie_51->setEleve($florence_eleve); $saisie_51->setUtilisateurProfessionnel($lebesgue_prof); $saisie_51->setDebutAbs(MARDI_s41j2.' 09:00:00'); $saisie_51->setFinAbs(MARDI_s41j2.' 09:29:00');//retard : ne comptera pas comme demi journée d'absence $saisie_51->save(); $traitement = new AbsenceEleveTraitement(); $traitement->addAbsenceEleveSaisie($saisie_5); $traitement->setUtilisateurProfessionnel($dolto_cpe); $traitement->setAbsenceEleveJustification(AbsenceEleveJustificationQuery::create()->filterByNom('Courrier familial')->findOne()); $traitement->save(); $saisie_6 = new AbsenceEleveSaisie(); $saisie_6->setEleve($florence_eleve); $saisie_6->setUtilisateurProfessionnel($lebesgue_prof); $saisie_6->setDebutAbs(MERCREDI_s41j3.' 08:00:00'); $saisie_6->setFinAbs(MERCREDI_s41j3.' 09:00:00'); $saisie_6->save(); $traitement = new AbsenceEleveTraitement(); $traitement->addAbsenceEleveSaisie($saisie_6); $traitement->setAbsenceEleveType(AbsenceEleveTypeQuery::create()->filterByNom('Retard exterieur')->findOne());//c'est le retard extérieur qui va prendre le dessus : ne comptera pas comme demi journée d'absence $traitement->setUtilisateurProfessionnel($dolto_cpe); $traitement->save(); $traitement = new AbsenceEleveTraitement(); $traitement->addAbsenceEleveSaisie($saisie_6); $traitement->setAbsenceEleveType(AbsenceEleveTypeQuery::create()->filterByNom('Absence scolaire')->findOne()); $traitement->setUtilisateurProfessionnel($dolto_cpe); $traitement->save(); $traitement = new AbsenceEleveTraitement(); $traitement->addAbsenceEleveSaisie($saisie_6); $traitement->setAbsenceEleveType(AbsenceEleveTypeQuery::create()->filterByNom('Erreur de saisie')->findOne()); $traitement->setUtilisateurProfessionnel($dolto_cpe); $traitement->save(); $saisie_7 = new AbsenceEleveSaisie(); $saisie_7->setEleve($florence_eleve); $saisie_7->setUtilisateurProfessionnel($lebesgue_prof); $saisie_7->setDebutAbs(JEUDI_s41j4.' 08:00:00'); $saisie_7->setFinAbs(JEUDI_s41j4.' 09:00:00'); $saisie_7->save(); $traitement = new AbsenceEleveTraitement(); $traitement->addAbsenceEleveSaisie($saisie_7); $traitement->setAbsenceEleveType(AbsenceEleveTypeQuery::create()->filterByNom('Erreur de saisie')->findOne()); $traitement->setUtilisateurProfessionnel($dolto_cpe); $traitement->save(); $saisie_8 = new AbsenceEleveSaisie(); $saisie_8->setEleve($florence_eleve); $saisie_8->setUtilisateurProfessionnel($lebesgue_prof); $saisie_8->setDebutAbs(VENDREDI_s41j5.' 08:00:00'); $saisie_8->setFinAbs(VENDREDI_s41j5.' 09:00:00'); $saisie_8->save(); $saisie_81 = new AbsenceEleveSaisie(); $saisie_81->setEleve($florence_eleve); $saisie_81->setUtilisateurProfessionnel($lebesgue_prof); $saisie_81->setDebutAbs(VENDREDI_s41j5.' 08:00:00'); $saisie_81->setFinAbs(VENDREDI_s41j5.' 08:10:00');//ce retard ne sera pas décompté car il est inclus dans une absence plus globale $saisie_81->save(); $traitement = new AbsenceEleveTraitement(); $traitement->addAbsenceEleveSaisie($saisie_81); $traitement->setAbsenceEleveType(AbsenceEleveTypeQuery::create()->filterByNom('Retard exterieur')->findOne()); $traitement->setUtilisateurProfessionnel($dolto_cpe); $traitement->save(); $saisie_9 = new AbsenceEleveSaisie(); $saisie_9->setEleve($florence_eleve); $saisie_9->setUtilisateurProfessionnel($lebesgue_prof); $saisie_9->setDebutAbs(SAMEDI_s41j6.' 08:00:00'); $saisie_9->setFinAbs(SAMEDI_s41j6.' 09:00:00');//samedi : ne comptera pas comme demi journée d'absence $saisie_9->save(); $saisie_91 = new AbsenceEleveSaisie(); $saisie_91->setEleve($florence_eleve); $saisie_91->setUtilisateurProfessionnel($lebesgue_prof); $saisie_91->setDebutAbs(SAMEDI_s41j6.' 08:00:00'); $saisie_91->setFinAbs(SAMEDI_s41j6.' 08:10:00'); $saisie_91->save(); $traitement = new AbsenceEleveTraitement(); $traitement->addAbsenceEleveSaisie($saisie_91); $traitement->setAbsenceEleveType(AbsenceEleveTypeQuery::create()->filterByNom('Infirmerie')->findOne()); $traitement->setUtilisateurProfessionnel($dolto_cpe); $traitement->save(); $saisie_10 = new AbsenceEleveSaisie(); //$saisie_9->setEleve($florence_eleve);//aucun eleve : c'est un marqueur d'appel éffectué $saisie_10->setUtilisateurProfessionnel($lebesgue_prof); $saisie_10->setDebutAbs(DIMANCHE_s41j7.' 08:00:00'); $saisie_10->setFinAbs(DIMANCHE_s41j7.' 09:00:00'); $saisie_10->setGroupe($groupe_math); $saisie_10->save(); $saisie_101 = new AbsenceEleveSaisie(); $saisie_101->setEleve($florence_eleve); $saisie_101->setUtilisateurProfessionnel($lebesgue_prof); $saisie_101->setDebutAbs(DIMANCHE_s41j7.' 08:00:00'); $saisie_101->setFinAbs(DIMANCHE_s41j7.' 08:10:00'); $saisie_101->save(); $traitement = new AbsenceEleveTraitement(); $traitement->addAbsenceEleveSaisie($saisie_101); $traitement->setAbsenceEleveType(AbsenceEleveTypeQuery::create()->filterByNom('Retard exterieur')->findOne()); $traitement->setUtilisateurProfessionnel($dolto_cpe); $traitement->save(); $saisie_11 = new AbsenceEleveSaisie(); //$saisie_9->setEleve($florence_eleve);//aucun eleve : c'est un marqueur d'appel éffectué $saisie_11->setUtilisateurProfessionnel($lebesgue_prof); $saisie_11->setDebutAbs(LUNDI_s42j1.' 08:00:00'); $saisie_11->setFinAbs(LUNDI_s42j1.' 09:00:00'); $saisie_11->setClasse($classe_6A); $saisie_11->save(); $saisie_111 = new AbsenceEleveSaisie(); $saisie_111->setEleve($florence_eleve); $saisie_111->setUtilisateurProfessionnel($lebesgue_prof); $saisie_111->setDebutAbs(LUNDI_s42j1.' 08:00:00'); $saisie_111->setFinAbs(LUNDI_s42j1.' 08:10:00'); $saisie_111->save(); $traitement = new AbsenceEleveTraitement(); $traitement->addAbsenceEleveSaisie($saisie_111); $traitement->setAbsenceEleveType(AbsenceEleveTypeQuery::create()->filterByNom('Retard exterieur')->findOne()); $traitement->setUtilisateurProfessionnel($dolto_cpe); $traitement->save(); $saisie_12 = new AbsenceEleveSaisie(); //$saisie_9->setEleve($florence_eleve);//aucun eleve : c'est un marqueur d'appel éffectué $saisie_12->setUtilisateurProfessionnel($lebesgue_prof); $saisie_12->setDebutAbs(MARDI_s42j2.' 08:00:00'); $saisie_12->setFinAbs(MARDI_s42j2.' 09:00:00'); $saisie_12->setAidDetails($aid_1); $saisie_12->save(); $saisie_121 = new AbsenceEleveSaisie(); $saisie_121->setEleve($florence_eleve); $saisie_121->setUtilisateurProfessionnel($lebesgue_prof); $saisie_121->setDebutAbs(MARDI_s42j2.' 08:00:00'); $saisie_121->setFinAbs(MARDI_s42j2.' 08:10:00'); $saisie_121->save(); $traitement = new AbsenceEleveTraitement(); $traitement->addAbsenceEleveSaisie($saisie_121); $traitement->setAbsenceEleveType(AbsenceEleveTypeQuery::create()->filterByNom('Retard exterieur')->findOne()); $traitement->setUtilisateurProfessionnel($dolto_cpe); $traitement->save(); $saisie_13 = new AbsenceEleveSaisie(); //$saisie_13->setEleve($florence_eleve);//aucun eleve : c'est un marqueur d'appel effectué $saisie_13->setUtilisateurProfessionnel($lebesgue_prof); $saisie_13->setDebutAbs(MERCREDI_s42j3.' 08:00:00'); $saisie_13->setFinAbs(MERCREDI_s42j3.' 09:00:00'); $saisie_13->setClasse($classe_6A); $saisie_13->save(); $saisie_131 = new AbsenceEleveSaisie(); $saisie_131->setEleve($florence_eleve); $saisie_131->setUtilisateurProfessionnel($lebesgue_prof); $saisie_131->setDebutAbs(MERCREDI_s42j3.' 08:00:00'); $saisie_131->setFinAbs(MERCREDI_s42j3.' 08:10:00'); $saisie_131->save(); $traitement = new AbsenceEleveTraitement(); $traitement->addAbsenceEleveSaisie($saisie_131); $traitement->setAbsenceEleveType(AbsenceEleveTypeQuery::create()->filterByNom('Infirmerie')->findOne()); $traitement->setUtilisateurProfessionnel($dolto_cpe); $traitement->save(); $saisie_14 = new AbsenceEleveSaisie(); $saisie_14->setEleve($florence_eleve); $saisie_14->setUtilisateurProfessionnel($lebesgue_prof); $saisie_14->setDebutAbs(JEUDI_s42j4.' 08:00:00'); $saisie_14->setFinAbs(JEUDI_s42j4.' 09:00:00'); $saisie_14->setClasse($classe_6A); $saisie_14->save(); $traitement = new AbsenceEleveTraitement(); $traitement->addAbsenceEleveSaisie($saisie_14); $traitement->setUtilisateurProfessionnel($dolto_cpe); $traitement->setAbsenceEleveJustification(AbsenceEleveJustificationQuery::create()->filterByNom('Courrier familial')->findOne()); $traitement->save(); $saisie_15 = new AbsenceEleveSaisie(); $saisie_15->setEleve($florence_eleve); $saisie_15->setUtilisateurProfessionnel($lebesgue_prof); $saisie_15->setDebutAbs(VENDREDI_s42j5.' 08:00:00'); $saisie_15->setFinAbs(VENDREDI_s42j5.' 09:00:00'); $saisie_15->setClasse($classe_6A); $saisie_15->save(); $saisie_151 = new AbsenceEleveSaisie(); $saisie_151->setEleve($florence_eleve); $saisie_151->setUtilisateurProfessionnel($lebesgue_prof); $saisie_151->setDebutAbs(VENDREDI_s42j5.' 08:00:00');//ce retard ne sera pas décompté car il est inclus dans une absence plus globale $saisie_151->setFinAbs(VENDREDI_s42j5.' 08:10:00'); $saisie_151->setClasse($classe_6A); $saisie_151->save(); $saisie_16 = new AbsenceEleveSaisie(); //$saisie_9->setEleve($florence_eleve);//aucun eleve : c'est un marqueur d'appel éffectué $saisie_16->setUtilisateurProfessionnel($lebesgue_prof); $saisie_16->setDebutAbs(SAMEDI_s42j6.' 08:00:00'); $saisie_16->setFinAbs(SAMEDI_s42j6.' 09:00:00'); $saisie_16->setAidDetails($aid_1); $saisie_16->save(); $traitement = new AbsenceEleveTraitement(); $traitement->addAbsenceEleveSaisie($saisie_16); $traitement->setAbsenceEleveType(AbsenceEleveTypeQuery::create()->filterByNom('Erreur de saisie')->findOne()); $traitement->setUtilisateurProfessionnel($dolto_cpe); $traitement->save(); $saisie_17 = new AbsenceEleveSaisie(); $saisie_17->setEleve($florence_eleve); $saisie_17->setUtilisateurProfessionnel($lebesgue_prof); $saisie_17->setDebutAbs(DIMANCHE_s42j7.' 08:00:00'); $saisie_17->setFinAbs(DIMANCHE_s42j7.' 09:00:00'); $saisie_17->save(); $saisie_171 = new AbsenceEleveSaisie(); $saisie_171->setEleve($florence_eleve); $saisie_171->setUtilisateurProfessionnel($lebesgue_prof); $saisie_171->setDebutAbs(DIMANCHE_s42j7.' 14:00:00'); $saisie_171->setFinAbs(DIMANCHE_s42j7.' 15:00:00'); $saisie_171->save(); $traitement = new AbsenceEleveTraitement(); $traitement->addAbsenceEleveSaisie($saisie_17); $traitement->addAbsenceEleveSaisie($saisie_171); $traitement->setAbsenceEleveType(AbsenceEleveTypeQuery::create()->filterByNom('Absence scolaire')->findOne()); $traitement->setUtilisateurProfessionnel($dolto_cpe); $traitement->save(); $saisie_18 = new AbsenceEleveSaisie(); $saisie_18->setEleve($florence_eleve); $saisie_18->setUtilisateurProfessionnel($lebesgue_prof); $saisie_18->setDebutAbs(LUNDI_s43j1.' 08:00:00'); $saisie_18->setFinAbs(LUNDI_s43j1.' 09:00:00'); $saisie_18->save(); $traitement = new AbsenceEleveTraitement(); $traitement->addAbsenceEleveSaisie($saisie_18); $traitement->setAbsenceEleveType(AbsenceEleveTypeQuery::create()->filterByNom('Retard exterieur')->findOne());//c'est le retard extérieur qui va prendre le dessus : ne comptera pas comme demi journée d'absence $traitement->setUtilisateurProfessionnel($dolto_cpe); $traitement->save(); $saisie_181 = new AbsenceEleveSaisie();//la saisie 181 est la même que 18 mais elle va être comptée comme une absence normale et non un retard $saisie_181->setEleve($florence_eleve); $saisie_181->setUtilisateurProfessionnel($lebesgue_prof); $saisie_181->setDebutAbs(LUNDI_s43j1.' 08:00:00'); $saisie_181->setFinAbs(LUNDI_s43j1.' 09:00:00'); $saisie_181->save(); $saisie_19 = new AbsenceEleveSaisie(); //saisie sur une journée ouvrée un mardi $saisie_19->setEleve($florence_eleve); $saisie_19->setUtilisateurProfessionnel($lebesgue_prof); $saisie_19->setDebutAbs(MARDI_s43j2.' 08:00:00'); $saisie_19->setFinAbs(MARDI_s43j2.' 16:30:00'); $saisie_19->save(); $saisie_20 = new AbsenceEleveSaisie(); //saisie sur plusieurs journées du jeudi 28-10 au mardi 2-11-2010, 1 seule saisie $saisie_20->setEleve($florence_eleve); $saisie_20->setUtilisateurProfessionnel($dolto_cpe); $saisie_20->setDebutAbs(JEUDI_s44j4.' 08:00:00'); $saisie_20->setFinAbs(MARDI_s45j2.' 17:00:00'); $saisie_20->save(); $traitement = new AbsenceEleveTraitement(); $traitement->addAbsenceEleveSaisie($saisie_20); $traitement->setAbsenceEleveType(AbsenceEleveTypeQuery::create()->filterByNom('Absence scolaire')->findOne()); $traitement->setUtilisateurProfessionnel($dolto_cpe); $traitement->save(); $saisie_21 = new AbsenceEleveSaisie(); //saisie sur 1 journée et sortir l'élève de l'établissement $saisie_21->setEleve($florence_eleve); $saisie_21->setUtilisateurProfessionnel($lebesgue_prof); $saisie_21->setDebutAbs(LUNDI_a1_s22j1.' 08:00:00'); $saisie_21->setFinAbs(LUNDI_a1_s22j1.' 16:30:00'); $saisie_21->save(); $saisie_22 = new AbsenceEleveSaisie(); $saisie_22->setEleve($florence_eleve); $saisie_22->setUtilisateurProfessionnel($lebesgue_prof); $saisie_22->setDebutAbs(MARDI_a1_s22j2.' 08:01:00'); $saisie_22->setFinAbs(MARDI_a1_s22j2.' 09:00:00'); $saisie_22->save(); $saisie_221 = new AbsenceEleveSaisie(); $saisie_221->setEleve($florence_eleve); $saisie_221->setUtilisateurProfessionnel($lebesgue_prof); $saisie_221->setDebutAbs(MARDI_a1_s22j2.' 08:00:00'); $saisie_221->setFinAbs(MARDI_a1_s22j2.' 09:10:00'); $saisie_221->save(); $traitement = new AbsenceEleveTraitement(); $traitement->addAbsenceEleveSaisie($saisie_221); $traitement->setAbsenceEleveType(AbsenceEleveTypeQuery::create()->filterByNom('Infirmerie')->findOne()); $traitement->setUtilisateurProfessionnel($dolto_cpe); $traitement->save(); $saisie_23 = new AbsenceEleveSaisie(); $saisie_23->setEleve($florence_eleve); $saisie_23->setUtilisateurProfessionnel($lebesgue_prof); $saisie_23->setDebutAbs(MERCREDI_a1_s22j3.' 08:01:00'); $saisie_23->setFinAbs(MERCREDI_a1_s22j3.' 08:10:00'); $saisie_23->save(); $saisie_231 = new AbsenceEleveSaisie(); $saisie_231->setEleve($florence_eleve); $saisie_231->setUtilisateurProfessionnel($lebesgue_prof); $saisie_231->setDebutAbs(MERCREDI_a1_s22j3.' 08:00:00'); $saisie_231->setFinAbs(MERCREDI_a1_s22j3.' 09:10:00'); $saisie_231->save(); $traitement = new AbsenceEleveTraitement(); $traitement->addAbsenceEleveSaisie($saisie_231); $traitement->setAbsenceEleveType(AbsenceEleveTypeQuery::create()->filterByNom('Infirmerie')->findOne()); $traitement->setUtilisateurProfessionnel($dolto_cpe); $traitement->save(); //on ajoute des cours $edtCours = new EdtEmplacementCours(); $edtCours->setGroupe($groupe_math); $edtCours->setDuree(2); $edtCours->setIdDefiniePeriode(4); $edtCours->setJourSemaine('vendredi'); $edtCours->setHeuredebDec(0); $edtCours->setUtilisateurProfessionnel($lebesgue_prof); $edtCours->save(); $edtCours = new EdtEmplacementCours(); $edtCours->setGroupe($groupe_math); $edtCours->setDuree(2); $edtCours->setIdDefiniePeriode(1); $edtCours->setJourSemaine('jeudi'); $edtCours->setHeuredebDec(0); $edtCours->setUtilisateurProfessionnel($lebesgue_prof); $edtCours->save(); $edtCours = new EdtEmplacementCours(); $edtCours->setAidDetails($aid_1); $edtCours->setDuree(2); $edtCours->setIdDefiniePeriode(4); $edtCours->setJourSemaine('vendredi'); $edtCours->setHeuredebDec(0); $edtCours->setUtilisateurProfessionnel($newton_prof); $edtCours->save(); //on va peupler des saisies englobantes ou identiques $saisie_1 = new AbsenceEleveSaisie(); $saisie_1->setEleve($florence_eleve); $saisie_1->setUtilisateurProfessionnel($lebesgue_prof); $saisie_1->setDebutAbs(JEUDI_a1_s22j4.' 08:00:00'); $saisie_1->setFinAbs(JEUDI_a1_s22j4.' 09:00:00'); $saisie_1->save(); $saisie_1 = new AbsenceEleveSaisie(); $saisie_1->setEleve($florence_eleve); $saisie_1->setUtilisateurProfessionnel($lebesgue_prof); $saisie_1->setDebutAbs(JEUDI_a1_s22j4.' 07:00:00'); $saisie_1->setFinAbs(JEUDI_a1_s22j4.' 10:00:00'); $saisie_1->save(); $traitement = new AbsenceEleveTraitement(); $traitement->addAbsenceEleveSaisie($saisie_1); $traitement->setAbsenceEleveType(AbsenceEleveTypeQuery::create()->filterByNom('Infirmerie')->findOne()); $traitement->setUtilisateurProfessionnel($dolto_cpe); $traitement->save(); $saisie_1 = new AbsenceEleveSaisie(); $saisie_1->setEleve($florence_eleve); $saisie_1->setUtilisateurProfessionnel($lebesgue_prof); $saisie_1->setDebutAbs(VENDREDI_a1_s22j5.' 08:00:00'); $saisie_1->setFinAbs(VENDREDI_a1_s22j5.' 09:00:00'); $saisie_1->save(); $saisie_1 = new AbsenceEleveSaisie(); $saisie_1->setEleve($florence_eleve); $saisie_1->setUtilisateurProfessionnel($lebesgue_prof); $saisie_1->setDebutAbs(VENDREDI_a1_s22j5.' 08:00:00'); $saisie_1->setFinAbs(VENDREDI_a1_s22j5.' 09:00:00'); $saisie_1->save(); $traitement = new AbsenceEleveTraitement(); $traitement->addAbsenceEleveSaisie($saisie_1); $traitement->setAbsenceEleveType(AbsenceEleveTypeQuery::create()->filterByNom('Infirmerie')->findOne()); $traitement->setUtilisateurProfessionnel($dolto_cpe); $traitement->save(); $saisie_1 = new AbsenceEleveSaisie(); $saisie_1->setEleve($florence_eleve); $saisie_1->setUtilisateurProfessionnel($lebesgue_prof); $saisie_1->setDebutAbs(LUNDI_a1_s23j1.' 08:00:00'); $saisie_1->setFinAbs(LUNDI_a1_s23j1.' 09:00:00'); $saisie_1->save(); $saisie_1 = new AbsenceEleveSaisie(); $saisie_1->setEleve($florence_eleve); $saisie_1->setUtilisateurProfessionnel($lebesgue_prof); $saisie_1->setDebutAbs(LUNDI_a1_s23j1.' 08:00:00'); $saisie_1->setFinAbs(LUNDI_a1_s23j1.' 09:30:00'); $saisie_1->save(); $traitement = new AbsenceEleveTraitement(); $traitement->addAbsenceEleveSaisie($saisie_1); $traitement->setAbsenceEleveType(AbsenceEleveTypeQuery::create()->filterByNom('Infirmerie')->findOne()); $traitement->setUtilisateurProfessionnel($dolto_cpe); $traitement->save(); $saisie_1 = new AbsenceEleveSaisie(); $saisie_1->setEleve($florence_eleve); $saisie_1->setUtilisateurProfessionnel($lebesgue_prof); $saisie_1->setDebutAbs(LUNDI_a1_s23j1.' 08:00:00'); $saisie_1->setFinAbs(LUNDI_a1_s23j1.' 10:00:00'); $saisie_1->save(); $saisie_1 = new AbsenceEleveSaisie(); $saisie_1->setEleve($florence_eleve); $saisie_1->setUtilisateurProfessionnel($lebesgue_prof); $saisie_1->setDebutAbs(MARDI_a1_s23j2.' 08:00:00'); $saisie_1->setFinAbs(MARDI_a1_s23j2.' 09:00:00'); $saisie_1->save(); $traitement = new AbsenceEleveTraitement(); $traitement->addAbsenceEleveSaisie($saisie_1); $traitement->setAbsenceEleveType(AbsenceEleveTypeQuery::create()->filterByNom('Infirmerie')->findOne()); $traitement->setUtilisateurProfessionnel($dolto_cpe); $traitement->save(); $saisie_1 = new AbsenceEleveSaisie(); $saisie_1->setEleve($florence_eleve); $saisie_1->setUtilisateurProfessionnel($lebesgue_prof); $saisie_1->setDebutAbs(MARDI_a1_s23j2.' 09:00:00'); $saisie_1->setFinAbs(MARDI_a1_s23j2.' 09:40:00'); $saisie_1->save(); $saisie_1 = new AbsenceEleveSaisie(); $saisie_1->setEleve($florence_eleve); $saisie_1->setUtilisateurProfessionnel($lebesgue_prof); $saisie_1->setDebutAbs(MARDI_a1_s23j2.' 08:00:00'); $saisie_1->setFinAbs(MARDI_a1_s23j2.' 10:00:00'); $saisie_1->save(); $traitement = new AbsenceEleveTraitement(); $traitement->addAbsenceEleveSaisie($saisie_1); $traitement->setAbsenceEleveJustification(AbsenceEleveJustificationQuery::create()->filterByNom('Courrier familial')->findOne()); $traitement->setUtilisateurProfessionnel($dolto_cpe); $traitement->save(); $saisie_1 = new AbsenceEleveSaisie(); $saisie_1->setEleve($florence_eleve); $saisie_1->setUtilisateurProfessionnel($lebesgue_prof); $saisie_1->setDebutAbs(MERCREDI_a1_s23j3.' 08:00:00'); $saisie_1->setFinAbs(MERCREDI_a1_s23j3.' 09:00:00'); $saisie_1->save(); $saisie_1 = new AbsenceEleveSaisie(); $saisie_1->setEleve($florence_eleve); $saisie_1->setUtilisateurProfessionnel($lebesgue_prof); $saisie_1->setDebutAbs(MERCREDI_a1_s23j3.' 08:00:00'); $saisie_1->setFinAbs(MERCREDI_a1_s23j3.' 09:00:00'); $saisie_1->save(); $traitement = new AbsenceEleveTraitement(); $traitement->addAbsenceEleveSaisie($saisie_1); $traitement->setAbsenceEleveJustification(AbsenceEleveJustificationQuery::create()->filterByNom('Courrier familial')->findOne()); $traitement->setAbsenceEleveType(AbsenceEleveTypeQuery::create()->filterByNom('Infirmerie')->findOne()); $traitement->setUtilisateurProfessionnel($dolto_cpe); $traitement->save(); $saisie_1 = new AbsenceEleveSaisie(); $saisie_1->setEleve($florence_eleve); $saisie_1->setUtilisateurProfessionnel($lebesgue_prof); $saisie_1->setDebutAbs(JEUDI_a1_s23j4.' 08:00:00'); $saisie_1->setFinAbs(JEUDI_a1_s23j4.' 08:10:00'); $saisie_1->save(); $saisie_1 = new AbsenceEleveSaisie(); $saisie_1->setEleve($florence_eleve); $saisie_1->setUtilisateurProfessionnel($lebesgue_prof); $saisie_1->setDebutAbs(JEUDI_a1_s23j4.' 08:00:00'); $saisie_1->setFinAbs(JEUDI_a1_s23j4.' 08:15:00'); $saisie_1->save(); $traitement = new AbsenceEleveTraitement(); $traitement->addAbsenceEleveSaisie($saisie_1); $traitement->setUtilisateurProfessionnel($dolto_cpe); $traitement->save(); $notification = new AbsenceEleveNotification(); $notification->setStatutEnvoi(AbsenceEleveNotificationPeer::STATUT_ENVOI_EN_COURS); $notification->setTypeNotification(AbsenceEleveNotificationPeer::TYPE_NOTIFICATION_COURRIER); $notification->setAbsenceEleveTraitement($traitement); $notification->save(); $saisie_1 = new AbsenceEleveSaisie(); $saisie_1->setEleve($florence_eleve); $saisie_1->setUtilisateurProfessionnel($lebesgue_prof); $saisie_1->setDebutAbs(VENDREDI_a1_s23j5.' 08:00:00'); $saisie_1->setFinAbs(VENDREDI_a1_s23j5.' 08:10:00'); $saisie_1->save(); $saisie_1 = new AbsenceEleveSaisie(); $saisie_1->setEleve($florence_eleve); $saisie_1->setUtilisateurProfessionnel($lebesgue_prof); $saisie_1->setDebutAbs(VENDREDI_a1_s23j5.' 08:00:00'); $saisie_1->setFinAbs(VENDREDI_a1_s23j5.' 08:10:00'); $saisie_1->save(); $saisie_1 = new AbsenceEleveSaisie(); $saisie_1->setEleve($florence_eleve); $saisie_1->setUtilisateurProfessionnel($lebesgue_prof); $saisie_1->setDebutAbs(SAMEDI_a1_s23j6.' 08:00:00'); $saisie_1->setFinAbs(SAMEDI_a1_s23j6.' 09:00:00'); $saisie_1->save(); $saisie_1 = new AbsenceEleveSaisie(); $saisie_1->setEleve($florence_eleve); $saisie_1->setUtilisateurProfessionnel($lebesgue_prof); $saisie_1->setDebutAbs(SAMEDI_a1_s23j6.' 08:00:00'); $saisie_1->setFinAbs(SAMEDI_a1_s23j6.' 09:00:00'); $saisie_1->save(); $saisie_1 = new AbsenceEleveSaisie(); $saisie_1->setEleve($florence_eleve); $saisie_1->setUtilisateurProfessionnel($lebesgue_prof); $saisie_1->setDebutAbs(SAMEDI_a1_s23j6.' 08:00:00'); $saisie_1->setFinAbs(SAMEDI_a1_s23j6.' 09:00:00'); $saisie_1->save(); $traitement = new AbsenceEleveTraitement(); $traitement->addAbsenceEleveSaisie($saisie_1); $traitement->setAbsenceEleveType(AbsenceEleveTypeQuery::create()->filterByNom('Infirmerie')->findOne()); $traitement->setUtilisateurProfessionnel($dolto_cpe); $traitement->save(); $saisie_1 = new AbsenceEleveSaisie(); $saisie_1->setEleve($florence_eleve); $saisie_1->setUtilisateurProfessionnel($lebesgue_prof); $saisie_1->setDebutAbs(SAMEDI_a1_s23j6.' 08:00:00'); $saisie_1->setFinAbs(SAMEDI_a1_s23j6.' 09:10:00'); $saisie_1->save(); $traitement = new AbsenceEleveTraitement(); $traitement->addAbsenceEleveSaisie($saisie_1); $traitement->setAbsenceEleveType(AbsenceEleveTypeQuery::create()->filterByNom('Erreur de saisie')->findOne()); $traitement->setUtilisateurProfessionnel($dolto_cpe); $traitement->save(); $saisie_1 = new AbsenceEleveSaisie(); $saisie_1->setEleve($florence_eleve); $saisie_1->setUtilisateurProfessionnel($lebesgue_prof); $saisie_1->setDebutAbs(DIMANCHE_a1_s23j7.' 08:00:00'); $saisie_1->setFinAbs(DIMANCHE_a1_s23j7.' 09:00:00'); $saisie_1->save(); $saisie_1 = new AbsenceEleveSaisie(); $saisie_1->setEleve($florence_eleve); $saisie_1->setUtilisateurProfessionnel($lebesgue_prof); $saisie_1->setDebutAbs(DIMANCHE_a1_s23j7.' 07:00:00'); $saisie_1->setFinAbs(DIMANCHE_a1_s23j7.' 09:10:00'); $saisie_1->save(); $saisie_1 = new AbsenceEleveSaisie(); $saisie_1->setEleve($florence_eleve); $saisie_1->setUtilisateurProfessionnel($lebesgue_prof); $saisie_1->setDebutAbs(DIMANCHE_a1_s23j7.' 08:00:00'); $saisie_1->setFinAbs(DIMANCHE_a1_s23j7.' 09:11:00'); $saisie_1->save(); $traitement = new AbsenceEleveTraitement(); $traitement->addAbsenceEleveSaisie($saisie_1); $traitement->setAbsenceEleveType(AbsenceEleveTypeQuery::create()->filterByNom('Infirmerie')->findOne()); $traitement->setUtilisateurProfessionnel($dolto_cpe); $traitement->save(); $saisie_1 = new AbsenceEleveSaisie(); $saisie_1->setEleve($florence_eleve); $saisie_1->setUtilisateurProfessionnel($lebesgue_prof); $saisie_1->setDebutAbs(DIMANCHE_a1_s23j7.' 08:00:00'); $saisie_1->setFinAbs(DIMANCHE_a1_s23j7.' 09:10:00'); $saisie_1->save(); $traitement = new AbsenceEleveTraitement(); $traitement->addAbsenceEleveSaisie($saisie_1); $traitement->setAbsenceEleveType(AbsenceEleveTypeQuery::create()->filterByNom('Erreur de saisie')->findOne()); $traitement->setUtilisateurProfessionnel($dolto_cpe); $traitement->save(); $saisie_1 = new AbsenceEleveSaisie(); $saisie_1->setEleve($florence_eleve); $saisie_1->setUtilisateurProfessionnel($lebesgue_prof); $saisie_1->setDebutAbs(LUNDIa1_s24j1.' 08:00:00'); $saisie_1->setFinAbs(LUNDIa1_s24j1.' 08:10:00'); $saisie_1->save(); $saisie_1 = new AbsenceEleveSaisie(); $saisie_1->setEleve($florence_eleve); $saisie_1->setUtilisateurProfessionnel($lebesgue_prof); $saisie_1->setDebutAbs(LUNDIa1_s24j1.' 08:00:00'); $saisie_1->setFinAbs(LUNDIa1_s24j1.' 08:10:00'); $saisie_1->save(); $saisie_1 = new AbsenceEleveSaisie(); $saisie_1->setEleve($florence_eleve); $saisie_1->setUtilisateurProfessionnel($lebesgue_prof); $saisie_1->setDebutAbs(LUNDIa1_s24j1.' 08:00:00'); $saisie_1->setFinAbs(LUNDIa1_s24j1.' 08:10:00'); $saisie_1->save(); $saisie_1 = new AbsenceEleveSaisie(); $saisie_1->setEleve($florence_eleve); $saisie_1->setUtilisateurProfessionnel($lebesgue_prof); $saisie_1->setDebutAbs(LUNDIa1_s24j1.' 08:00:00'); $saisie_1->setFinAbs(LUNDIa1_s24j1.' 09:10:00'); $saisie_1->save(); $traitement = new AbsenceEleveTraitement(); $traitement->addAbsenceEleveSaisie($saisie_1); $traitement->setUtilisateurProfessionnel($dolto_cpe); $traitement->save(); $notification = new AbsenceEleveNotification(); $notification->setStatutEnvoi(AbsenceEleveNotificationPeer::STATUT_ENVOI_SUCCES); $notification->setTypeNotification(AbsenceEleveNotificationPeer::TYPE_NOTIFICATION_COURRIER); $notification->setAbsenceEleveTraitement($traitement); $notification->save(); //on va purger les références, qui peuvent être fausses suite à des ajouts ultérieurs GepiDataPopulator::clearAllReferences(); $con->commit(); }
<h2>Classes</h2> <br> <?php $classes = Classe::getClasses(); foreach ($classes as $class) { echo '<div class="sidebar-link"><a href="main.php?sidebar=subject&class_id=' . $class->getId() . '">' . $class->getClass() . '</a></div>'; }
function __construct() { parent::__construct(); print "Este é o construtor da SubClasse<br>"; }
<?php class Classe { public static function MetodoEstatico() { print "Estou executando este m�todo sem criar um objeto desta classe!"; } } Classe::MetodoEstatico();