From 831af21152940b588e392c5d0b65abbdae30fcdb Mon Sep 17 00:00:00 2001 From: Dany De Bontridder Date: Fri, 22 Jun 2012 17:08:51 +0000 Subject: [PATCH] Change CARD et PRINTCARD --- include/fiche.inc.php | 505 ------------------------------------------ sql/upgrade.sql | 3 + 2 files changed, 3 insertions(+), 505 deletions(-) delete mode 100644 include/fiche.inc.php diff --git a/include/fiche.inc.php b/include/fiche.inc.php deleted file mode 100644 index 83ae84dfe..000000000 --- a/include/fiche.inc.php +++ /dev/null @@ -1,505 +0,0 @@ -title=_('Choix TVA'); -$pop_tva->value=''; -echo $pop_tva->input(); - - -// Security check -$write=$g_user->check_action(FICADD); -if ($write == 0 ) -{ - /* Cannot Access */ - NoAccess(); -} - -function ShowRecherche() -{ - echo '
'; - echo dossier::hidden(); - echo HtmlInput::hidden('ac',$_REQUEST['ac']); - $w=new IText(); - $search_text=(isset($_REQUEST['search_text']))?$_REQUEST['search_text']:""; - $h=new IHidden(); - echo $h->input('p_action','fiche'); - echo $h->input('action','search'); - echo $h->input('ac',$_REQUEST['ac']); - - echo _("Recherche :").$w->input('search_text',$search_text); - echo HtmlInput::submit('submit',_('Rechercher')); - echo '
'; -} -function ShowFicheDefInput($p_fiche_def) -{ - $r=""; - // Save the label - - $p_fiche_def->Get(); - $p_fiche_def->GetAttribut(); - - /* we change the main attribute */ - if (isset ($_REQUEST['label']) ) - { - $p_fiche_def->SaveLabel($_REQUEST['label']); - if ( isset($_REQUEST['create'])) - { - $p_fiche_def->set_autocreate(true); - } - else - { - $p_fiche_def->set_autocreate(false); - } - $p_fiche_def->save_class_base($_REQUEST['class_base']); - } - $p_fiche_def->Get(); - $r.= '

'.$p_fiche_def->id." ".h($p_fiche_def->label).'

'; - $r.='
Données générales'; - - /* show the values label class_base and create account */ - $r.='
'; - $r.= HtmlInput::hidden('ac',$_REQUEST['ac']); - $r.=dossier::hidden(); - $r.=HtmlInput::hidden("fd_id",$p_fiche_def->id); - $r.=HtmlInput::hidden("ac",$_REQUEST['ac']); - $r.=HtmlInput::hidden("p_action","fiche"); - $r.= $p_fiche_def->input_base(); - $r.='
'; - $r.=HtmlInput::submit('change_name',_('Sauver')); - $r.='
'; - $r.='
'; - /* attributes */ - $r.='
Détails'; - - $r.= '
'; - $r.=dossier::hidden(); - $r.= HtmlInput::hidden('ac',$_REQUEST['ac']); - $r.=HtmlInput::hidden("fd_id",$p_fiche_def->id); - $r.=HtmlInput::hidden("ac",$_REQUEST['ac']); - $r.= $p_fiche_def->DisplayAttribut("remove"); - $r.= HtmlInput::submit('add_line',_('Ajoutez cet élément')); - $r.= HtmlInput::submit("save_line",_("Sauvez")); - $r.=HtmlInput::submit('remove_cat',_('Effacer cette catégorie'),'onclick="return confirm(\''._('Vous confirmez ?').'\')"'); - // if there is nothing to remove then hide the button - if ( strpos ($r,"chk_remove") != 0 ) - { - $r.=HtmlInput::submit('remove_line',_("Enleve les éléments cochés"),"onclick=\"return confirm('Vous confirmez?')\"" ); - } - $r.= "
"; - $r.="

"._("Attention : il n'y aura pas de demande de confirmation pour enlever les - attributs sélectionnés. Il ne sera pas possible de revenir en arrière")."

"; - $r.='
'; - - return $r; -} - -$recherche=true; -// Creation of a new model of card -// in the database -if ( isset($_POST['add_modele']) ) -{ - $g_user->can_request(FICCAT); - // insert the model of card in database - $fiche_def=new Fiche_Def($cn); - $fiche_def->Add($_POST); -} -$r=""; - -if ( isset ($_POST['remove_cat'] ) ) -{ - $g_user->can_request(FICCAT); - - $fd_id=new Fiche_Def($cn,$_POST['fd_id']); - $remains=$fd_id->remove(); - if ( $remains != 0 ) - /* some card are not removed because it is used */ - alert('Impossible d\'enlever cette catégorie, certaines fiches sont encore utilisées'."\n". - 'Les fiches non utilisées ont cependant été effacées'); -} -// Add a line in the card model -if ( isset ($_POST["add_line"]) ) -{ - $g_user->can_request(FIC); - - $r= '
'; - if ( $write ==0) - $r.= "

Pas d'accès

"; - else - { - $fiche_def=new Fiche_Def($cn,$_REQUEST['fd_id']); - // Insert Line - $fiche_def->InsertAttribut($_REQUEST['ad_id']); - - $r.=ShowFicheDefInput($fiche_def); - - } - $r.= '
'; - $recherche=false; -} -/* ------------------------------------------------- */ -/* SAVE ORDER */ -/* ------------------------------------------------- */ - -if ( isset($_POST['save_line'])) -{ - $g_user->can_request(FICCAT); - $fiche_def=new Fiche_Def($cn,$_REQUEST['fd_id']); - $fiche_def->save_order($_POST); - $r= '
'; - if ( $write ==0) - $r.= "

Pas d'accès

"; - else - { - $fiche_def=new Fiche_Def($cn,$_REQUEST['fd_id']); - // Insert Line - $r.=ShowFicheDefInput($fiche_def); - - } - $r.= '
'; - $recherche=false; - -} -// Remove lines from a card model -if ( isset ($_POST['remove_line']) ) -{ - $g_user->can_request(FICCAT); - $r= '
'; - if ( $write ==0) - $r.= "

Pas d'accès

"; - else - { - if ( isset($_REQUEST['chk_remove'])) - { - $fiche_def=new Fiche_Def($cn,$_REQUEST['fd_id']); - // Insert Line - // demander confirmation - - $fiche_def->RemoveAttribut($_REQUEST['chk_remove']); - $r.=ShowFicheDefInput($fiche_def); - } - - } - $r.= '
'; - $recherche=false; -} -// Change the name of the card model -if ( isset ($_POST["change_name"] ) ) -{ - $g_user->can_request(FICCAT); - $r= '
'; - if ( $write ==0) - $r.= "

"._("Pas d'accès")."

"; - else - { - $fiche_def=new Fiche_Def($cn,$_REQUEST['fd_id']); - $r.=ShowFicheDefInput($fiche_def); - } - $r.= '
'; - $recherche=false; - ShowMenuFiche(Dossier::id()); - echo $r; - exit(); -} - -ShowMenuFiche(Dossier::id()); -echo $r; - -//------------------------------------------------------------------------------ -// Get action -if ( isset ( $_GET["action"]) ) -{ - $action=$_GET["action"]; - // View the details of the selected cat. of cards - if ( isset ($_GET["fiche"]) && $action=="vue" - && ! isset ($_POST['add_fiche']) - && ! isset ($_POST['update_fiche']) - && ! isset ($_POST['move']) - && ! isset ($_POST['delete'])) - { - $g_user->can_request(FICADD); - - echo '
'; - $fiche_def=new Fiche_Def($cn,$_GET['fiche']); - $fiche_def->myList(); - - echo '
'; - - $recherche=false; - } - //_________________________________________________________________________ - // Display the detail of a card - if ($action== "detail" ) - { - echo '
'; - $t=false; - if ( $g_user->check_action(FICADD)==0) - { - echo '

Vos changements ne seront pas sauvés

'; - $t=true; - } - $str="&".dossier::get(); - $fiche=new Fiche($cn,$_GET["fiche_id"]); - $fiche->get_categorie(); - $fiche_def=new Fiche_Def($cn,$fiche->fd_id); - $fiche_def->Get(); - echo '

'.$fiche_def->label.'

'; - - if ( $_SESSION['g_pagesize'] != -1 ) - { - // retrieve value - // with offet &offset=15&step=15&page=2&size=15 - if ( isset($_GET['offset']) && $_SESSION['g_pagesize'] != -1) - { - $str=sprintf("&offset=%s&step=%s&page=%s&size=%s", - $_GET['offset'], - $_GET['step'], - $_GET['page'], - $_GET['size']); - } - - - } - if ( $write != 0 ) - echo '
'; - echo dossier::hidden(); - echo $fiche->Display($t); - echo HtmlInput::hidden('ac',$_REQUEST['ac']); - echo HtmlInput::hidden("f_id",$_GET['fiche_id']); - if ( $write != 0 ) - { - $iselect=new ISelect('move_to'); - $iselect->value=$cn->make_array('select fd_id,fd_label from fiche_def order by fd_label'); //where frd_id='.$fiche->get_fiche_def_ref_id()); - - echo HtmlInput::submit("update_fiche","Mise à jour"); - echo HtmlInput::submit("delete" ,"Effacer cette fiche","onclick=\"return confirm('"._('Vous confirmez ?')."');\""); - echo HtmlInput::history_card_button($_GET['fiche_id'],_('Historique')); - echo HtmlInput::submit('move',_('Déplacer vers'),"onclick=\"return confirm('"._('Attention, certains attributs pourraient être ajoutés à la catégorie de destination, vous confirmez ?')."');\""); - echo $iselect->input(); - } - $str=""; - echo HtmlInput::button_anchor(_('Retour'),'?p_action=fiche&action=vue&'.$str_dossier.'&fiche='.$fiche->fiche_def.$str. - "&ac=".$_REQUEST['ac']); - - if ( $write != 0 ) echo '
'; - echo '
'; - $recherche=false; - } - //_________________________________________________________________________ - // Display the form where you can enter - // the property of the card model - if ($action == "add_modele" ) - { - $g_user->can_request(FICCAT); - echo '
'; - echo '
'; - echo HtmlInput::hidden('ac',$_REQUEST['ac']); - $oFiche_Def=new Fiche_Def($cn); - echo HtmlInput::hidden("p_action","fiche"); - echo dossier::hidden(); - echo $oFiche_Def->input(); // CreateCategory($cn,$search); - echo HtmlInput::submit("add_modele" ,"Sauve"); - - echo '
'; - echo '
'; - $recherche=false; - } - //_________________________________________________________________________ - // Modify a card Model - if ($action == "modifier" ) - { - $g_user->can_request(FICCAT); - echo '
'; - $fiche_def=new Fiche_Def($cn,$_GET['fiche']); - - echo ShowFicheDefInput($fiche_def); - echo '
'; - $recherche=false; - } - //_________________________________________________________________________ - // Search a card - if ( $action == "search" ) - { - echo '
'; - ShowRecherche(); - $sql="select distinct f_id,fd_id from fiche join fiche_detail using (f_id) - where - upper(ad_value) like upper('%".sql_string($_GET["search_text"])."%') order by f_id"; - - $all=$cn->get_array($sql); - // test on the size - // - if ( sizeof($all) != 0 ) - { - - echo "Résultat : ".sizeof($all).'éléments trouvés
'; - foreach ($all as $f_id) - { - $fiche=new Fiche($cn,$f_id['f_id']); - echo ''. - $fiche->getName().''; - } - } - else - { - echo '
'; - echo "Aucun résultat trouvé"; - - } - echo '
'; - - - } - $recherche=false; -} -// Display a blank card from the selected category -if ( isset ($_POST["fiche"]) && isset ($_POST["add"] ) ) -{ - $g_user->can_request(FICADD); - - echo '
'; - if ( $write ==0) - echo "

Pas d'accès

"; - else - { - $fiche_def=new Fiche_Def($cn,$_POST['fiche']); - $fiche_def->Get(); - echo '

'.$fiche_def->label.'

'; - $fiche=new Fiche($cn,0); - var_dump($_SERVER); - echo '
'; - echo dossier::hidden(); - echo HtmlInput::hidden('ac',$_REQUEST['ac']); - echo HtmlInput::hidden('fiche',$_POST['fiche']); - echo $fiche->blank($_POST['fiche']); - echo HtmlInput::submit("add_fiche","Ajout"); - - - echo '
'; - } - echo '
'; - $recherche=false; - exit(); -} -//------------------------------------------------------------------------------ -// delete a card -if (isset($_POST['delete']) ) -{ - $g_user->can_request(FIC); - ShowRecherche(); - echo '
'; - if ( $write ==0) - echo "

Pas d'accès

"; - else - { - $fiche=new Fiche($cn,$_POST["f_id"]); - $fiche->remove(); - } - $fiche_def=new Fiche_Def($cn,$_GET['fiche']); - $fiche_def->myList(); - - echo "
"; - exit(); -} -//------------------------------------------------------------------------------ -// Add the data (attribute) of the card -if ( isset ($_POST["add_fiche"]) ) -{ - $g_user->can_request(FICADD); - if ( $write ==0) - { - echo '
'; - echo "

Pas d'accès

"; - } - else - { - ShowRecherche(); - echo '
'; - $fiche=new Fiche($cn); - $fiche->Save($_REQUEST['fiche']); - $fiche_def=new Fiche_Def($cn,$_REQUEST['fiche']); - $fiche_def->myList(); - - - } - echo '
'; - $recherche=false; -} -//------------------------------------------------------------------------------ -// Update a card -if ( isset ($_POST["update_fiche"]) ) -{ - $g_user->can_request(FIC); - echo '
'; - if ( $write ==0) - echo "

Pas d'accès

"; - else - { - $fiche=new Fiche($cn,$_POST['f_id']); - $fiche->Save(); - - } - $fiche_def=new Fiche_Def($cn,$_GET['fiche']); - $fiche_def->myList(); - - - - - - echo '
'; - $recherche=false; -} -//-------------------------------------------------------------------------------- -// Move a card to a new category -if ( isset($_POST['move'])) -{ - echo '
'; - $fiche=new Fiche($cn,$_POST['f_id']); - $fiche->move_to($_POST['move_to']); - $fiche_def=new Fiche_Def($cn,$_GET['fiche']); - $fiche_def->myList(); - echo '
'; -} -//--Search menu -if ( $recherche==true) -{ - ShowRecherche(); -} -html_page_stop(); -?> diff --git a/sql/upgrade.sql b/sql/upgrade.sql index 680e00b18..d8d8c42be 100644 --- a/sql/upgrade.sql +++ b/sql/upgrade.sql @@ -471,3 +471,6 @@ CREATE INDEX quant_sold_jrn_fki create sequence uos_pk_seq; create table tool_uos ( uos_value bigint default nextval ('uos_pk_seq') primary key ); + +update menu_ref set me_code='CFGCARD',me_file='cfgfiche.inc.php' where me_code='CARD'; +update menu_ref set me_code='CARD',me_file='fiche.inc.php' where me_code='PRINTCARD';