start(); for ($e=0;$eset_parameter('id',$ad_id[$e]); $fa->set_parameter('desc',$ad_text[$e]); $fa->set_parameter('type',$ad_type[$e]); $fa->set_parameter('size',$ad_size[$e]); $fa->set_parameter('extra',$ad_extra[$e]); if ( trim($ad_text[$e])!='' && trim($ad_type[$e])!='') $fa->save(); } $cn->commit(); } catch (Exception $e) { alert($e->getMessage()); $cn->rollback(); } } /* show list of existing */ $gDossier=dossier::id(); $array=$fa->seek(); $select_type=new ISelect('type[]'); $select_type->table=0; $desc=new IText('desc[]'); $desc->size=50; $size=new INum('size[]'); $size->size=5; $extra=new IText('extra[]'); $select_type->value=array( array('value'=>'text','label'=>'Texte'), array('value'=>'numeric','label'=>'Nombre'), array('value'=>'date','label'=>'Date'), array('value'=>'zone','label'=>'Zone de texte'), array('value'=>'poste','label'=>'Poste Comptable'), array('value'=>'card','label'=>'Fiche'), array('value'=>'select','label'=>'Selection') ); $remove=new IButton('rmfa'); $remove->label='Effacer'; echo '
'; echo '
'; echo HtmlInput::hidden('sa','fat'); echo HtmlInput::hidden('p_action','divers'); echo ''; for ($e=0;$eget_parameter('id'))); $select_type->selected=$row->get_parameter('type'); $desc->value=$row->get_parameter('desc'); $size->value=$row->get_parameter('size'); $extra->value=$row->get_parameter('extra'); if ( $row->get_parameter('id')>= 9000) { $select_type->readOnly=false; $desc->readOnly=false; $size->readOnly=false; $extra->readOnly=false; $desc->style=' class="input_text" '; $r.=td($desc->input()); $r.=td($select_type->input()); $r.=td($size->input()); $r.=td($extra->input()); $remove->javascript=sprintf('if ( confirm(\'Vous confirmez ?\')) { removeCardAttribut(%d,%d,\'tb_rmfa\',this);}', $row->get_parameter('id'),$gDossier); $msg=' Attention : effacera les données qui y sont liées '; $r.=td($remove->input().$msg); } else { $select_type->readOnly=true; $desc->readOnly=true; $size->readOnly=true; $extra->readOnly=true; $r.=td($desc->input().HtmlInput::hidden('type[]','')); $r.=td($select_type->input()); $r.=td($size->input()); $r.=td($extra->input()); $r.=td(""); } echo tr($r); } $desc->readOnly=false; $select_type->readOnly=false; $size->readOnly=false; $extra->readOnly=false; $desc->value=''; $select_type->selected=-1; $r=td(HtmlInput::hidden('ad_id[]','0')); $r.=td($desc->input()); $r.=td($select_type->input()); $r.=td($size->input()); $r.=td($extra->input()); echo tr($r); echo '
'; echo HtmlInput::submit('save','Sauver'); echo '
'; echo '
';