%PDF- %PDF-
Direktori : /home/devcapijob/.trash/modules.2/langform/ |
Current File : /home/devcapijob/.trash/modules.2/langform/index.php |
<?php /** * @version 1 * @package yassir * @copyright Copyright (C) 2011 Open Source Matters. All rights reserved. * @license sharware * * * @FORMULAIRE DE LANGUE */ class langformModule extends Module{ var $links=array(); function display(){ $this->js=''; $this->css=''; $this->genLinks(); return $this->html(); } function genLinks(){ $active_langs = $this->active_lagues(); $cur_id_lang = Request::getVar('id_lang', 'get'); $type = Request::getVar('type', 'get'); $id = Request::getVar('id', 'get'); $id_item = Request::getVar('id_item', 'get'); if($id_item==''){ if($type=='accueil' or $type=='view'){ foreach($active_langs as $lang){ if($lang['id_langue']!=$cur_id_lang){ $page_liste=$this->liste_pages($lang['id_langue'],$id); $abrv_lang=$this->getLangabrv($lang['id_langue']); if(!empty($page_liste[0]['alias'])){ $link[0]=Link::gen_url($type,$page_liste[0]['alias'],$abrv_lang); $link[1]=$abrv_lang; array_push($this->links,$link); } } } } elseif($type=='actualites'){ } } else{ foreach($active_langs as $lang){ if($lang['id_langue']!=$cur_id_lang){ $menu_liste=$this->liste_menu($id_item,$lang['id_langue']); $abrv_lang=$this->getLangabrv($lang['id_langue']); if(!empty($menu_liste[0]['alias'])){ $link[0]=Link::gen_url($type,$menu_liste[0]['alias'],$abrv_lang); $link[1]=$abrv_lang; array_push($this->links,$link); } } } } } function html(){ if(is_numeric($this->param)){ $page=$this->liste_menu($this->param); $link[0]=Link::gen_url($type,$page[0]['alias'],Request::get('lang')); $lang=$link[0]; } else{ $lang='<div id="lang_form">'; foreach($this->links as $link){ $lang.='<a href="'.$link[0].'" class="'.$link[1].'" ></a>'; } $lang.='</div>'; } return $lang; } } ?>