check(true); $user->check_dossier(dossier::id(),true); if ($user->check_action(EXTENSION)==0 ) exit; $var=array('gDossier','action'); $cont=0; /* check if mandatory parameters are given */ foreach ($var as $v) { if ( ! isset ($_REQUEST [$v] ) ) { echo "$v is not set "; $cont=1; } } extract ($_REQUEST); $r=""; $extra=""; $ctl=""; switch($action) { /*---------------------------------------------------------------------- *detail of an extension * *----------------------------------------------------------------------*/ case 'de': $ext=new Extension($cn); $ext->set_parameter("id",$ex_id); $ext->load(); $str_hidden=HtmlInput::hidden('ex_id',$ex_id); $name=new IText('name',$ext->get_parameter("name")); $str_name=$name->input(); $code=new IText('code',$ext->get_parameter("code")); $str_code=$code->input(); $desc=new IText('desc',$ext->get_parameter("desc")); $str_desc=$desc->input(); $file=new IText('file',$ext->get_parameter("filepath")); $str_file=$file->input(); $enable=new ISelect('enable'); $array=array( array ('label'=>_('Oui'),'value'=>'Y'), array('label'=>_('Non'),'value'=>'N') ); $enable->value=$array; $enable->selected=$ext->get_parameter('enable'); $str_enable=$enable->input(); $r.='
'; $ctl='dtext'; break; /* ---------------------------------------------------------------------- * new extension *----------------------------------------------------------------------*/ case 'ne': $ext=new Extension($cn); $ext->set_parameter("id",0); $str_hidden=HtmlInput::hidden('ex_id',0); $name=new IText('name',""); $str_name=$name->input(); $code=new IText('code',""); $str_code=$code->input(); $desc=new IText('desc',""); $str_desc=$desc->input(); $file=new IText('file',""); $str_file=$file->input(); $enable=new ISelect('enable'); $array=array( array ('label'=>_('Oui'),'value'=>'Y'), array('label'=>_('Non'),'value'=>'N') ); $enable->value=$array; $enable->selected='Y'; $str_enable=$enable->input(); $r.='$html