public function formAction() { $smarty = Zend_Registry::get('view'); $log = new SessionLAG(); if ($log->_getTypeConnected('admin') || $log->_getTypeConnected('superadmin')) { $request = $this->getRequest(); $model = $this->_getModel(); $id = (int) $request->getParam('id', 0); $data = $model->fetchEntry($id); $form = $this->_getConfigForm($id); if ($this->getRequest()->isPost()) { if ($form->isValid($request->getPost())) { $valform = $form->getValues(); $model->save($id, $valform); //$smarty->assign('day',$d[2]); //$smarty->assign('debug',$valform['date']); return $this->_helper->redirector('indexadmin'); //$smarty->display('reunion/debug.tpl'); } } else { if ($id > 0) { $data = $model->fetchEntry($id); $form->populate($data); } } if ($id > 0) { $smarty->assign('title', 'Modification Configuration'); } $smarty->assign('form', $form); $smarty->assign('data', $data); $smarty->display('config/form.tpl'); } else { $smarty->display('error/errorconnexion.tpl'); } }
public function indexadminAction() { $smarty = Zend_Registry::get('view'); $log = new SessionLAG(); if ($log->_getTypeConnected('superadmin') || $log->_getTypeConnected('admin')) { $smarty->assign('titre', 'Site'); $smarty->display('site/indexAdmin.tpl'); } else { $smarty->display('error/errorconnexion.tpl'); } }
public function indexAction() { $smarty = Zend_Registry::get('view'); $log = new SessionLAG(); if ($log->_getTypeConnected('superadmin') || $log->_getTypeConnected('admin')) { $log->_setInterface_admin(true); return $this->_helper->redirector('indexadmin'); } else { $smarty->assign('message', 'Erreur Connexion'); $smarty->display('error/errorconnexion.tpl'); } }
public function indexadminAction() { $smarty = Zend_Registry::get('view'); $log = new SessionLAG(); if ($log->_getTypeConnected('superadmin') || $log->_getTypeConnected('admin')) { $request = $this->getRequest(); $smarty->assign('baseurl', $request->getBaseUrl()); $smarty->assign('title', 'Forum'); $smarty->display('forum/indexAdmin.tpl'); } else { $smarty->assign('message', 'Erreur Connexion'); $smarty->display('error/errorconnexion.tpl'); } }
public function delAction() { $log = new SessionLAG(); if ($log->_getTypeConnected('admin') || $log->_getTypeConnected('superadmin')) { $request = $this->getRequest(); $id = (int) $request->getParam('id', 0); if ($id > 0) { $model = $this->_getModel(); $model->delete($id); } return $this->_helper->redirector('indexadmin'); } else { $smarty->display('error/errorconnexion.tpl'); } }
public function indexadminmenuAction() { $smarty = Zend_Registry::get('view'); $log = new SessionLAG(); if ($log->_getTypeConnected('superadmin') || $log->_getTypeConnected('admin')) { $request = $this->getRequest(); $smarty->assign('baseurl', $request->getBaseUrl()); $module = $request->getModuleName(); $smarty->assign('module', $module); $smarty->assign('title', 'Menu Administration'); $smarty->display('accueil/indexAdminMenu.tpl', 'admin'); } else { $smarty->assign('message', 'Erreur Connexion'); $smarty->display('error/errorconnexion.tpl'); } }
public function init() { $this->setMethod('post'); $this->setAttrib('enctype', Zend_Form::ENCTYPE_MULTIPART); $log = new SessionLAG(); $modeform = Zend_Registry::get('modeform'); $this->addElement('textarea', 'description', array('label' => 'Message : ', 'required' => true)); if ($log->_getTypeConnected('superadmin') && $modeform == 'modif') { $this->addElement('textarea', 'annotation_edition', array('label' => 'Annotation : ')); } $this->addElement('submit', 'submit', array('label' => 'Envoyer')); }
public function formAction() { $smarty = Zend_Registry::get('view'); $request = $this->getRequest(); $id = (int) $request->getParam('id', 0); $log = new SessionLAG(); $form = $this->_getBugForm($id, $log->_getType()); $model = $this->_getModel(); if ($this->getRequest()->isPost()) { if ($form->isValid($request->getPost())) { $dataform = $form->getValues(); function decode(&$value) { $value = utf8_decode($value); } array_walk($dataform, 'decode'); $model->save($id, $dataform); if ($log->_getTypeConnected('admin') || $log->_getTypeConnected('superadmin')) { return $this->_helper->redirector('indexadmin'); } else { $this->sendMail($form->getValues()); return $this->_helper->redirector('remerciement'); } } } else { if ($id > 0 && $log->_getTypeConnected('admin')) { $data = $model->fetchEntry($id); $form->populate($data); } } if ($id > 0) { $smarty->assign('title', 'Bug'); } else { $smarty->assign('title', 'Signaler un bug'); } $smarty->assign('form', $form); $smarty->display('bug/form.tpl'); }
public function indexAction() { $smarty = Zend_Registry::get('view'); $request = $this->getRequest(); $id = $request->getParam('id', 0); if ($id > 0) { $modelSousCategorie = $this->_getModel(); $modelSujet = $this->_getModelSujet(); $modelCompte = $this->_getModelCompte(); $modelCategorie = $this->_getModelCategorie(); $modelMessage = $this->_getModelMessage(); $modelLecture = $this->_getModelLecture(); $log = new SessionLAG(); if ($log->_getTypeConnected('superadmin') || $log->_getTypeConnected('admin') || $log->_getTypeConnected('joueur')) { $login = $modelCompte->fetchEntryForum($log->_getUser()); } else { $login = 0; } $nb = null; $last_messages = null; $lecture = null; $sujets = $modelSujet->fetchEntryBySousCategorie($id); foreach ($sujets as $s) { $nb[$s['idSujet']]['reponses'] = $modelMessage->countEntriesBySujet($s['idSujet']) - 1; $last_messages[$s['idSujet']] = $modelMessage->fetchEntryLastBySujet($s['idSujet']); if ($log->_getTypeConnected('superadmin') || $log->_getTypeConnected('admin') || $log->_getTypeConnected('joueur')) { $lecture[$s['idSujet']] = $modelLecture->fetchEntriesByCompteAndSujet($log->_getUser(), $s['idSujet']); } } $souscat = $modelSousCategorie->fetchEntryL($id); $categorie = $modelCategorie->fetchEntryField($souscat['idCategorie'], array('idCategorie', 'titre', 'admin')); $fil_arianne['cat'] = array('id' => $categorie['idCategorie'], 'nom' => $categorie['titre'], 'admin' => $categorie['admin']); $fil_arianne['sscat'] = array('id' => $souscat['idSousCategorie'], 'nom' => $souscat['titre'], 'admin' => $categorie['admin']); $smarty->assign('lecture', $lecture); $smarty->assign('fil_arianne', $fil_arianne); $smarty->assign('nb', $nb); $smarty->assign('last_messages', $last_messages); $smarty->assign('base_url', $request->getBaseUrl()); $smarty->assign('sujets', $sujets); $smarty->assign('login', $login); $smarty->assign('souscat', $souscat); $smarty->assign('url_addsujet', $request->getBaseUrl() . '/sujet/form?idSsCat=' . $id); $smarty->assign('url_viewsujet', $request->getBaseUrl() . '/sujet/index?id='); $smarty->display('forum/souscategorie/index.tpl'); } else { return $this->_helper->redirector('index', 'forum'); } }
public function changementordreAction() { $log = new SessionLAG(); if ($log->_getTypeConnected('admin') || $log->_getTypeConnected('superadmin')) { $request = $this->getRequest(); $model = $this->_getModel(); $ordre = (int) $request->getParam('ordre', 0); $change = (string) $request->getParam('change'); $data = $model->fetchEntryByOrdre($ordre); if ($change == "up") { $data['ordre'] = $data['ordre'] - 1; $staff = $model->fetchEntryByOrdre($data['ordre']); $staff['ordre'] = $staff['ordre'] + 1; } else { $data['ordre'] = $data['ordre'] + 1; $staff = $model->fetchEntryByOrdre($data['ordre']); $staff['ordre'] = $staff['ordre'] - 1; } $model->save($data['idStaff'], $data); $model->save($staff['idStaff'], $staff); /* Code a remplacer si on modifie l'action indexamin */ $smarty = Zend_Registry::get('view'); $modelStaffCompte = $this->_getModelStaffCompte(); $request = $this->getRequest(); $staff = $model->fetchEntries(); $comptes = null; $nb = null; foreach ($staff as $s) { $comptes[$s['idStaff']] = $modelStaffCompte->fetchEntriesByStaff($s['idStaff']); $nb[$s['idStaff']] = $modelStaffCompte->fetchNbByStaff($s['idStaff']); } $smarty->assign('titre', 'Staff'); $smarty->assign('staff', $staff); $smarty->assign('comptes', $comptes); $smarty->assign('nb', $nb); $smarty->assign('base_url', $request->getBaseUrl()); $smarty->assign('urlupdstaff', $request->getBaseUrl() . '/staff/form?idStaff='); $smarty->assign('urladdstaff', $request->getBaseUrl() . '/staff/form'); $smarty->assign('urldelstaff', $request->getBaseUrl() . '/staff/del?idStaff='); $smarty->assign('urldelstaffcompte', $request->getBaseUrl() . '/staff/delstaffcompte?idStaffCompte='); $smarty->assign('urllinkcompte', $request->getBaseUrl() . '/staff/liercompte?idStaff='); $smarty->display('staff/indexAdmin.tpl'); /* ----------------------------------------------- */ } else { $smarty->display('error/errorconnexion.tpl'); } }
public function delAction() { $log = new SessionLAG(); if ($log->_getTypeConnected('admin') || $log->_getTypeConnected('superadmin')) { $request = $this->getRequest(); $id = (int) $request->getParam('id', 0); if ($id > 0) { $model = $this->_getModel(); $multimedia = $model->fetchEntry($id); $dir = 'images/photos/' . $multimedia["dossier"] . '/'; if (file_exists($dir)) { $dh = opendir($dir); while ($f = readdir($dh)) { if ($f != "." && $f != ".." && $f != ".svn") { unlink($dir . $f); } } closedir($dh); rmdir($dir); } $model->delete($id); } return $this->_helper->redirector('indexadmin'); } else { $smarty->display('error/errorconnexion.tpl'); } }
public function indexjoueurAction() { $smarty = Zend_Registry::get('view'); $log = new SessionLAG(); if ($log->_getTypeConnected('joueur')) { $request = $this->getRequest(); $smarty->assign('baseurl', $request->getBaseUrl()); $modelLanJoueur = $this->_getModelLanJoueur(); $model = $this->_getModel(); $id = $request->getParam('id', 0); if ($id == 0) { $lans = $modelLanJoueur->fetchEntriesByJoueur($log->_getUser()); $smarty->assign('lans', $lans); $smarty->assign('title', 'Mes Lans'); $smarty->display('lan/indexJoueur.tpl'); } else { $modelLanJeux = $this->_getModelLanJeux(); $modelLanJeuxJoueurTeam = $this->_getModelLanJeuxJoueurTeam(); $modelCompte = $this->_getModelCompte(); $modelConfig = $this->_getModelConfig(); $lan = $model->fetchEntryField($id, array('idLan', 'nom', 'adresse', 'ville', 'cp', 'adresse', 'datedeb')); $joueur = $modelCompte->fetchEntryField($log->_getUser(), array('ville', 'cp')); // recuperation des jeus o� le joueur s'est inscrit $jeux = $modelLanJeuxJoueurTeam->fetchEntriesJeuxByLan($id, $log->_getUser()); $jeux_libres = $modelLanJeuxJoueurTeam->fetchEntriesJeuxLibresByLanJoueur($id, $log->_getUser()); if (sizeof($jeux_libres) > 0) { $jeuxlibres = 1; } else { $jeuxlibres = 0; } // API Google Map v3 require APPLICATION_PATH . '/../library/My/GoogleMapAPI.class.php'; $map = new GoogleMapAPI(); $map->setMapType('ROADMAP'); $map->setDivId('googlemap'); // fixe les dimensions de la carte $map->setSize('830px', '500px'); // definition du zoom automatique $map->setEnableAutomaticCenterZoom(true); // gestion de l'itineraire $map->addDirection($joueur['ville'] . ' ' . $joueur['cp'], $lan['adresse'] . ' ' . $lan['ville'] . ' ' . $lan['cp']); $map->setDisplayDirectionFields(true); $map->setDirectionDivId('route'); $map->generate(); $smarty->assign('jeux_libres', $jeuxlibres); $smarty->assign('title', 'Lan ' . $lan['nom']); $smarty->assign('map', $map); $smarty->assign('lan', $lan); $smarty->assign('jeux', $jeux); $smarty->assign('urladdjeu', $request->getBaseUrl() . '/inscription/ajoutjeu'); $smarty->display('lan/indexJoueurLan.tpl'); } } else { $smarty->assign('message', 'Erreur Connexion'); $smarty->display('error/errorconnexion.tpl'); } }
public function viewficheAction() { $smarty = Zend_Registry::get('view'); $log = new SessionLAG(); if ($log->_getTypeConnected('admin') || $log->_getTypeConnected('superadmin')) { $request = $this->getRequest(); $id = $request->getParam('id', 0); if ($id != 0) { $model = $this->_getModel(); $modelLanJoueur = $this->_getModelLanJoueur(); $modelljjt = $this->_getModelLanJeuxJoueurTeam(); $compte = $model->fetchEntryField($id, array('login', 'nom', 'prenom', 'ville', 'email', 'dateins', 'phone')); // Partie Participations $lans = $modelLanJoueur->fetchEntriesByJoueurField($id, array('nom', 'datedeb')); $total = 0; foreach ($lans as $l) { $total += $l['paiement']; } // Partie Jeux $jeux = $modelljjt->fetchEntriesJeuxByCompte($id); $smarty->assign('jeux', $jeux); $smarty->assign('total', $total); $smarty->assign('lans', $lans); $smarty->assign('title', 'Fiche de ' . $compte['login']); $smarty->assign('compte', $compte); $smarty->assign('base_url', $request->getBaseUrl()); $smarty->display('compte/viewfiche.tpl'); } } else { return $this->_helper->redirector('index', 'accueil'); } }
public function changementordreAction() { $log = new SessionLAG(); if ($log->_getTypeConnected('admin') || $log->_getTypeConnected('superadmin')) { $request = $this->getRequest(); $model = $this->_getModel(); $modelLan = $this->_getModelLan(); $idLanJeux = (int) $request->getParam('idLanJeux', 0); $idLan = (int) $request->getParam('idLan', 0); $change = (string) $request->getParam('change'); $data = $model->fetchEntry($idLanJeux); if ($change == "up") { $data['ordre'] = $data['ordre'] - 1; $mention = $model->fetchEntryByOrdreAndLan($idLan, $data['ordre']); $mention['ordre'] = $mention['ordre'] + 1; } else { $data['ordre'] = $data['ordre'] + 1; $mention = $model->fetchEntryByOrdreAndLan($idLan, $data['ordre']); $mention['ordre'] = $mention['ordre'] - 1; } $model->save($data['idLanJeux'], $data); $model->save($mention['idLanJeux'], $mention); return $this->_helper->redirector('indexadmin', 'lanjeux', '', array('idLan' => $idLan)); /* $smarty = Zend_Registry::get('view'); $datas = $model->fetchEntriesByLan($idLan); $lan = $modelLan->fetchEntry($idLan); $smarty->assign('base_url',$request->getBaseUrl()); $smarty->assign('total',$model->countEntries()); $smarty->assign('title','Jeux de la Lan '.$lan['nom']); $smarty->assign('urladd',$request->getBaseUrl().'/lanjeux/form/?idLan='.$idLan); $smarty->assign('urlupd',$request->getBaseUrl().'/lanjeux/form/?idLan='.$idLan.'&id='); $smarty->assign('urldel',$request->getBaseUrl().'/lanjeux/del/?idLan='.$idLan.'&id='); $smarty->assign('datas',$datas); $smarty->display('lanjeux/indexAdmin.tpl'); */ } else { $smarty->display('error/errorconnexion.tpl'); } }
public function activationjoueurteamAction() { $log = new SessionLAG(); if ($log->_getTypeConnected('admin') || $log->_getTypeConnected('superadmin')) { $request = $this->getRequest(); $model = $this->_getModel(); $modelLan = $this->_getModelLan(); $modelLanJeux = $this->_getModelLanJeux(); $modelLanJoueur = $this->_getModelLanJoueur(); $id = (int) $request->getParam('idLanJeuxJoueurTeam', 0); $idLan = (int) $request->getParam('idLan', 0); $change = (string) $request->getParam('change'); $data = $model->fetchEntry($id); $lan = $modelLan->fetchEntry($idLan); if ($change == "a") { $data['validation'] = 1; $data['paiement'] = $lan['prix_prepaiement']; } else { $data['validation'] = 0; $data['paiement'] = 0; } $modelLanJoueur->save($data['idLanJoueur'], $data); $smarty = Zend_Registry::get('view'); $datas = $model->fetchEntriesByLan_Teams($idLan); $jeux = $modelLanJeux->fetchEntriesByLan($idLan); $lan = $modelLan->fetchEntry($idLan); foreach ($jeux as $j) { $teams[$j['idJeux']] = $model->fetchEntriesByLanAndJeux($idLan, $j['idJeux']); foreach ($teams[$j['idJeux']] as $t) { $compte[$j['idJeux']][$t['idTeam']] = $model->fetchEntriesByLanAndJeuxAndTeam($idLan, $j['idJeux'], $t['idTeam']); } } $smarty->assign('base_url', $request->getBaseUrl()); $smarty->assign('teams', $teams); $smarty->assign('jeux', $jeux); $smarty->assign('compte', $compte); $smarty->assign('total', $model->countEntries()); $smarty->assign('title', 'Inscrits de la Lan ' . $lan['nom']); $smarty->assign('urlupd', $request->getBaseUrl() . '/lanjeuxjoueurteam/form/?idLan=' . $idLan . '&id='); $smarty->assign('urldel', $request->getBaseUrl() . '/lanjeuxjoueurteam/del/?idLan=' . $idLan . '&id='); $smarty->assign('datas', $datas); $smarty->display('lanjeuxjoueurteam/viewteams.tpl'); } else { $smarty->display('error/errorconnexion.tpl'); } }
public function indexAction() { $smarty = Zend_Registry::get('view'); $request = $this->getRequest(); $id = $request->getParam('id', 0); if ($id > 0) { $modelSousCategorie = $this->_getModelSousCategorie(); $modelSujet = $this->_getModelSujet(); $modelCompte = $this->_getModelCompte(); $modelCategorie = $this->_getModel(); $modelMessage = $this->_getModelMessage(); $modelLecture = $this->_getModelLecture(); $log = new SessionLAG(); if ($log->_getTypeConnected('superadmin') || $log->_getTypeConnected('admin') || $log->_getTypeConnected('joueur')) { $login = $modelCompte->fetchEntryForum($log->_getUser()); } else { $login = 0; } $lecture = null; $categorie = $modelCategorie->fetchEntryField($id, array('idCategorie', 'titre', 'admin')); if ($log->_getTypeConnected('superadmin') || $log->_getTypeConnected('admin')) { $sscat = $modelSousCategorie->fetchEntryByCategorieAdminField($id, array('idSousCategorie', 'titre')); $stats['nb_messages'] = $modelMessage->countEntries(); $stats['nb_sujets'] = $modelSujet->countEntries(); $stats['nb_sscat'] = $modelSousCategorie->countEntries(); $stats['nb_cat'] = $modelCategorie->countEntries(); } else { $sscat = $modelSousCategorie->fetchEntryByCategorieField($id, array('idSousCategorie', 'titre')); $stats['nb_messages'] = $modelMessage->countEntriesNonAdmin(); $stats['nb_sujets'] = $modelSujet->countEntriesNonAdmin(); $stats['nb_sscat'] = $modelSousCategorie->countEntriesNonAdmin(); $stats['nb_cat'] = $modelCategorie->countEntriesNonAdmin(); } $nb = null; $last_messages = null; foreach ($sscat as $sc) { $nb[$sc['idSousCategorie']]['nb_sujets'] = $modelSujet->countEntriesbySousCategorie($sc['idSousCategorie']); $nb_message = $modelMessage->countEntriesbySsCat($sc['idSousCategorie']); $nb[$sc['idSousCategorie']]['nb_reponses'] = $nb_message - $nb[$sc['idSousCategorie']]['nb_sujets']; $last_messages[$sc['idSousCategorie']] = $modelMessage->fetchEntryLast($sc['idSousCategorie']); $lecture[$sc['idSousCategorie']] = 1; if (($log->_getTypeConnected('superadmin') || $log->_getTypeConnected('admin') || $log->_getTypeConnected('joueur')) && $nb[$sc['idSousCategorie']]['nb_sujets'] != 0) { $lecture[$sc['idSousCategorie']] = $modelLecture->fetchEntriesByCompteAndSousCategorie($log->_getUser(), $sc['idSousCategorie']); if ($nb[$sc['idSousCategorie']]['nb_sujets'] > $lecture[$sc['idSousCategorie']]) { $lecture[$sc['idSousCategorie']] = 0; } } } $fil_arianne['cat'] = array('id' => $categorie['idCategorie'], 'nom' => $categorie['titre']); // Recuperation Stats Forum $stats['nb'] = $modelCompte->countEntriesActif(); $stats['last'] = $modelCompte->fetchEntryLast(); $smarty->assign('lecture', $lecture); $smarty->assign('fil_arianne', $fil_arianne); $smarty->assign('base_url', $request->getBaseUrl()); $smarty->assign('login', $login); $smarty->assign('categorie', $categorie); $smarty->assign('sscat', $sscat); $smarty->assign('stats', $stats); $smarty->assign('last_messages', $last_messages); $smarty->assign('nb', $nb); $smarty->assign('url_viewsc', $request->getBaseUrl() . '/souscategorie?id='); $smarty->display('forum/categorie/index.tpl'); } else { return $this->_helper->redirector('index', 'forum'); } }
public function delAction() { $log = new SessionLAG(); if ($log->_getTypeConnected('admin') || $log->_getTypeConnected('superadmin')) { $request = $this->getRequest(); $id = (int) $request->getParam('id', 0); if ($id > 0) { $model = $this->_getModel(); $data = $model->fetchEntry($id); $ordre = $data['ordre']; $model->delete($id); // Decalage des ordres $datas = $model->fetchEntriesOrderByOrdre(); foreach ($datas as $mention) { if ($mention['ordre'] == $ordre + 1) { $mention['ordre'] = $ordre; $model->save($mention['idSousCategorie'], $mention); $ordre++; } } } return $this->_helper->redirector('indexadmin', 'categorie'); } else { $smarty->display('error/errorconnexion.tpl'); } }
public function formAction() { $smarty = Zend_Registry::get('view'); $log = new SessionLAG(); if ($log->_getTypeConnected('admin') || $log->_getTypeConnected('superadmin') || $log->_getTypeConnected('joueur')) { $request = $this->getRequest(); $id = (int) $request->getParam('id', 0); $idSujet = (int) $request->getParam('idSujet', 0); if ($id == 0) { Zend_Registry::set('modeform', 'ajout'); } else { Zend_Registry::set('modeform', 'modif'); } $form = $this->_getMessageForm($id, $idSujet); $modelMessage = $this->_getModelMessage(); $modelCompte = $this->_getModelCompte(); $modelGrade = $this->_getModelGrade(); $modelLecture = $this->_getModelLecture(); $modelSujet = $this->_getModel(); if ($this->getRequest()->isPost()) { if ($form->isValid($request->getPost())) { $dataform = $form->getValues(); $dataform['idSujet'] = $idSujet; if ($id == 0) { $dataform['idCompte'] = $log->_getUser(); } else { $dataform['date_edition'] = date('Y-m-d H:i:s'); $dataform['auteur_edition'] = $log->_getUser(); } $modelMessage->save($id, $dataform); $nb_messages = $modelMessage->countEntriesByCompte($log->_getUser()); if ($log->_getTypeConnected('joueur') && $nb_messages != -1) { $new_grade = $modelGrade->fetchEntryByNbMessages($nb_messages); $compte['idGrade'] = $new_grade['idGrade']; $modelCompte->save($log->_getUser(), $compte); } $modelLecture->deleteBySujetNotCompte($idSujet, $log->_getUser()); return $this->_redirect('/sujet?id=' . $idSujet); } } else { if ($id > 0) { $data = $modelMessage->fetchEntry($id); if ($log->_getTypeConnected('superadmin') || $data['idCompte'] == $log->_getUser()) { $form->populate($data); } else { $smarty->display('error/errorconnexion.tpl'); return $this->_redirect('/sujet?id=' . $idSujet); } } } if ($id > 0) { $smarty->assign('title', 'Modification Message'); } else { $smarty->assign('title', 'Ajout Message'); } $sujet = $modelSujet->fetchEntryField($idSujet, array('idSujet', 'titre', 'date_s')); $messages = $modelMessage->fetchEntryBySujet($idSujet, 'date_m DESC'); $compte = $modelMessage->fetchEntryCompteBySujet($idSujet); foreach ($compte as $c) { $comptes[$c['idCompte']] = $modelCompte->fetchEntryForum($c['idCompte']); $comptes[$c['idCompte']]['nb_messages'] = $modelMessage->countEntriesByCompte($c['idCompte']); } $smarty->assign('comptes', $comptes); $smarty->assign('messages', $messages); $smarty->assign('base_url', $request->getBaseUrl()); $smarty->assign('sujet', $sujet); $smarty->assign('form', $form); $smarty->display('forum/message/form.tpl'); } else { $smarty->display('error/errorconnexion.tpl'); } }
public function clotureAction() { $log = new SessionLAG(); $request = $this->getRequest(); $idSujet = (int) $request->getParam('id', 0); $a = (int) $request->getParam('a', 0); $model = $this->_getModel(); $sujet = $model->fetchEntryAuteur($idSujet); //if($log->_getTypeConnected('admin')||$log->_getTypeConnected('superadmin')) { if ($a == 1) { if ($log->_getTypeConnected('superadmin') || $log->_getTypeConnected('admin') && ($sujet['nom'] == 'joueur' || $sujet['nom'] == 'admin') || $log->_getUser() == $sujet['idCompte']) { if ($idSujet > 0) { $model->save($idSujet, array('bloque' => $a)); } return $this->_redirect('/sujet?id=' . $idSujet); } } elseif ($a == 0) { if ($log->_getTypeConnected('superadmin') || $log->_getTypeConnected('admin') && ($sujet['nom'] == 'joueur' || $log->_getUser() == $sujet['idCompte'])) { if ($idSujet > 0) { $model->save($idSujet, array('bloque' => $a)); } return $this->_redirect('/sujet?id=' . $idSujet); } } else { $smarty->display('error/errorconnexion.tpl'); } }
public function ajoutjeuAction() { $smarty = Zend_Registry::get('view'); $log = new SessionLAG(); if ($log->_getTypeConnected('joueur')) { $request = $this->getRequest(); $modelLan = $this->_getModelLan(); $modelLanJoueur = $this->_getModelLanJoueur(); $modelLanJeuxJoueurTeam = $this->_getModelLanJeuxJoueurTeam(); $id = $log->_getUser(); $lan = $modelLan->fetchEntryOuverte(); $lanjoueur = $modelLanJoueur->fetchEntriesByLanAndJoueur($lan['idLan'], $id); $jeux = $modelLanJeuxJoueurTeam->fetchEntriesJeuxNonRattaches($lanjoueur['idLanJoueur']); $team = $modelLanJeuxJoueurTeam->fetchEntriesByLanJoueur($lanjoueur['idLanJoueur']); $smarty->assign('test', $team); $form = $this->_getModificationInscriptionLanForm(); $jeux_libres = $modelLanJeuxJoueurTeam->fetchEntriesJeuxLibresByLanJoueur($lan['idLan'], $log->_getUser()); if (sizeof($jeux_libres) > 0) { $form->RemplirJeux($jeux, true); } else { $form->RemplirJeux($jeux, false); } if ($this->getRequest()->isPost()) { if ($form->isValid($request->getPost())) { $dataform = $form->getValues(); $team = $modelLanJeuxJoueurTeam->fetchEntriesByLanJoueur($lanjoueur['idLanJoueur']); $ljjt['idLanJoueur'] = $lanjoueur['idLanJoueur']; $ljjt['idTeam'] = $team[0]['idTeam']; // Sauvegarde les jeux choisis pour cette lan foreach ($dataform['jeux'] as $j) { $ljjt['idJeux'] = $j; $modelLanJeuxJoueurTeam->save(0, $ljjt); } return $this->_helper->redirector('indexjoueur', 'lan', '', array('id' => $lan['idLan'])); } } $smarty->assign('jeux', $jeux); $smarty->assign('form', $form); $smarty->assign('lan', $lan); $smarty->display('inscription/ajoutjeu.tpl'); } else { $smarty->display('error/errorconnexion.tpl'); } }
public function rattachemailAction() { $smarty = Zend_Registry::get('view'); $log = new SessionLAG(); if ($log->_getTypeConnected('admin') || $log->_getTypeConnected('superadmin')) { $model = $this->_getModel(); $request = $this->getRequest(); $mail = $request->getParam('mail', ''); $change = (int) $request->getParam('change', 0); $type = (int) $request->getParam('type', 0); if ($mail != '') { $modelMail = $this->_getModelMail(); $email = $modelMail->fetchEntryByMail($mail); $data['idNewsletterMail'] = $email['idNewsletterMail']; $data['idNewsletterType'] = $type; if ($change == 1) { $model->save(0, $data); } else { $supp = $model->fetchEntryByMailAndType($data['idNewsletterMail'], $data['idNewsletterType']); $model->delete($supp['idNewsletterMailType']); } } } else { $smarty->display('error/errorconnexion.tpl'); } }
public function changementordresouscatAction() { $log = new SessionLAG(); if ($log->_getTypeConnected('admin') || $log->_getTypeConnected('superadmin')) { $request = $this->getRequest(); $model = $this->_getModel(); $modelSousCategorie = $this->_getModelSousCategorie(); $ordre = (int) $request->getParam('ordre', 0); $idCat = (int) $request->getParam('idCat', 0); $change = (string) $request->getParam('change'); $data = $modelSousCategorie->fetchEntryByOrdreAndCategorie($ordre, $idCat); if ($change == "up") { $data['ordre'] = $data['ordre'] - 1; $mention = $modelSousCategorie->fetchEntryByOrdreAndCategorie($data['ordre'], $data['idCategorie']); $mention['ordre'] = $mention['ordre'] + 1; } else { $data['ordre'] = $data['ordre'] + 1; $mention = $modelSousCategorie->fetchEntryByOrdreAndCategorie($data['ordre'], $data['idCategorie']); $mention['ordre'] = $mention['ordre'] - 1; } $modelSousCategorie->save($data['idSousCategorie'], $data); $modelSousCategorie->save($mention['idSousCategorie'], $mention); $smarty = Zend_Registry::get('view'); $datas = $model->fetchEntriesOrderByOrdre(); $datasSousCategorie = null; foreach ($datas as $cat) { $datasSousCategorie[$cat['idCategorie']] = $modelSousCategorie->fetchEntryByCategorie($cat['idCategorie']); } $smarty->assign('base_url', $request->getBaseUrl()); $smarty->assign('urladd', 'form/'); $smarty->assign('urlupd', 'form/?id='); $smarty->assign('urldel', 'del/?id='); $smarty->assign('urladdSousCat', $request->getBaseUrl() . '/souscategorie/form?idCat='); $smarty->assign('urlupdSousCat', $request->getBaseUrl() . '/souscategorie/form?idCat='); $smarty->assign('urldelSousCat', $request->getBaseUrl() . '/souscategorie/del?id='); $smarty->assign('datas', $datas); $smarty->assign('datasSousCategorie', $datasSousCategorie); $smarty->assign('title', 'Categorie'); $smarty->display('forum/categorie/indexAdmin.tpl'); } else { $smarty->display('error/errorconnexion.tpl'); } }
public function changementordreAction() { $log = new SessionLAG(); if ($log->_getTypeConnected('admin') || $log->_getTypeConnected('superadmin')) { $request = $this->getRequest(); $model = $this->_getModel(); $ordre = (int) $request->getParam('ordre', 0); $change = (string) $request->getParam('change'); $data = $model->fetchEntryByOrdre($ordre); if ($change == "up") { $data['ordre'] = $data['ordre'] - 1; $mention = $model->fetchEntryByOrdre($data['ordre']); $mention['ordre'] = $mention['ordre'] + 1; } else { $data['ordre'] = $data['ordre'] + 1; $mention = $model->fetchEntryByOrdre($data['ordre']); $mention['ordre'] = $mention['ordre'] - 1; } $model->save($data['idFonction'], $data); $model->save($mention['idFonction'], $mention); $smarty = Zend_Registry::get('view'); $datas = $model->fetchEntriesOrderByOrdre(); $smarty->assign('base_url', $request->getBaseUrl()); $smarty->assign('titre', 'Fonction'); $smarty->assign('urladd', 'form/'); $smarty->assign('urlupd', 'form/?id='); $smarty->assign('urldel', 'del/?id='); $smarty->assign('datas', $datas); $smarty->display('fonction/indexAdmin.tpl'); } else { $smarty->display('error/errorconnexion.tpl'); } }
public function delavatarAction() { $log = new SessionLAG(); if ($log->_getTypeConnected('joueur')) { $id = $log->_getUser(); $model = $this->_getModel(); $compte = $model->fetchEntry($id); $compte['img'] = "no_logo.png"; $model->save($id, $compte); } return $this->_helper->redirector('form', 'compte'); }