/** * Methode : page de détail d'une user */ public function show($idQuete = false) { if (!$idQuete || !is_numeric($idQuete)) { return parent::redirect_erreur('quetes'); } cookie::set('UserFilesPath', url::base() . '../images/quetes/' . $idQuete); cookie::set('UserFilesAbsolutePath', DOCROOT . '../images/quetes/' . $idQuete); if (!cookie::get('UserFilesPath')) { return url::redirect('quetes/show/' . $idQuete); } if (!($quete = $this->quete->select(array('id_quete' => $idQuete), 1))) { return parent::redirect_erreur('quetes'); } if (!($module = Map_Model::instance()->select(array('module_map' => 'quete'), false))) { return url::redirect('regions?msg=' . urlencode(Kohana::lang('quete.no_module'))); } $this->script = array('js/lib/jquery.validate', 'js/lib/jquery.facebox', 'js/quetes'); $this->css = array('form', 'quete', 'facebox'); $this->template->titre = array(Kohana::lang('quete.all_quetes') => 'quetes', Kohana::lang('quete.show_title', ucfirst(mb_strtolower($quete->title))) => NULL); $this->template->button = TRUE; $this->template->navigation = parent::navigation($idQuete, 'id_quete', 'quetes'); $this->template->contenu = new View('formulaire/form'); $this->template->contenu->action = 'quetes/save'; $this->template->contenu->id = $idQuete; $this->template->contenu->formulaire = new View('quetes/show'); $this->template->contenu->formulaire->row = $quete; $this->template->contenu->formulaire->module = $module; $this->template->contenu->formulaire->bots = Map_Model::instance()->select(array('module_map' => 'fight'), false); $this->template->contenu->formulaire->quete = $this->quete->select(array('id_quete !=' => $idQuete)); }
/** * Methode : page de détail d'un utilisateur */ public function show($idUser) { if (!($user = $this->user->select(array('id' => $idUser), TRUE))) { parent::redirect_erreur('users'); } $role = new Roles_Model(); $listeRole = $role->liste(); $roleUser = $role->selectUser($idUser); $this->script = array('js/lib/jquery.validate', 'js/lib/jquery.facebox', 'js/users'); $this->css = array('form', 'facebox', 'user'); $this->template->titre = array(Kohana::lang('user.all_user') => 'users', Kohana::lang('user.show_name', ucfirst(mb_strtolower($user->username))) => NULL); $this->template->button = TRUE; $this->template->navigation = parent::navigation($idUser, 'id', 'users'); $this->template->contenu = new View('formulaire/form'); $this->template->contenu->action = 'users/save'; $this->template->contenu->id = $idUser; $this->template->contenu->formulaire = new View('users/show'); $this->template->contenu->formulaire->row = $user; $this->template->contenu->formulaire->roles = $listeRole; $this->template->contenu->formulaire->roleUser = $roleUser; $this->template->contenu->formulaire->regions = Region_Model::instance()->listing_parent(); $this->template->contenu->formulaire->avatar = file::listing_dir(DOCROOT . '../images/character'); }
/** * Methode : page de détail d'une carte */ public function show($idRegion = false) { if (!$idRegion || !is_numeric($idRegion)) { return parent::redirect_erreur('regions'); } cookie::set('id_map_parent', $idRegion); if (!($region = $this->region->select(array('id' => $idRegion), 1))) { return parent::redirect_erreur('regions'); } $this->script = array('js/lib/jquery.validate', 'js/lib/jquery.facebox', 'js/region'); $this->css = array('form', 'region', 'facebox'); $this->template->titre = array(Kohana::lang('region.liste_regions') => !$region->id_parent ? 'regions' : '/regions/child/' . $region->id_parent, Kohana::lang('region.show_name', ucfirst(mb_strtolower($region->name))) => NULL); $this->template->button = TRUE; $this->template->navigation = parent::navigation($idRegion, 'id', 'regions'); $this->template->contenu = new View('formulaire/form'); $this->template->contenu->action = 'regions/save'; $this->template->contenu->id = $idRegion; $this->template->contenu->formulaire = new View('regions/show'); $this->template->contenu->formulaire->row = $region; $this->template->contenu->formulaire->listing = $this->region->listing_parent(); $this->template->contenu->formulaire->music = file::listing_dir(DOCROOT . '../audios'); $this->template->contenu->formulaire->skybox = file::listing_dir(DOCROOT . '../images/skybox'); }
/** * Methode : page de détail d'une user */ public function show($idItem = false) { if (!$idItem || !is_numeric($idItem)) { return parent::redirect_erreur('items'); } if (!($item = $this->item->select(FALSE, $idItem, TRUE))) { return parent::redirect_erreur('items'); } $listItem = $listJob = FALSE; foreach ($this->item->select() as $row) { $listItem[$row->id] = $row; } $this->script = array('js/lib/jquery.validate', 'js/lib/jquery.facebox', 'js/items'); $this->css = array('form', 'item', 'facebox'); $this->template->titre = array(Kohana::lang('item.all_items') => 'items', Kohana::lang('item.show_name', ucfirst(mb_strtolower($item->name))) => NULL); $this->template->button = TRUE; $this->template->navigation = parent::navigation($idItem, 'id', 'items'); $this->template->contenu = new View('formulaire/form'); $this->template->contenu->action = 'items/save'; $this->template->contenu->id = $idItem; $this->template->contenu->formulaire = new View('items/show'); $this->template->contenu->formulaire->row = $item; $this->template->contenu->formulaire->items = $listItem; }