%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/devcapijob/.trash/modules.2/langform/
Upload File :
Create Path :
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;
		}
}
?>

Zerion Mini Shell 1.0