Merge pull request #899 from defrance69/patch-2

Update element.php
This commit is contained in:
Laurent Destailleur 2013-04-29 10:27:16 -07:00
commit a9b7e9eaac

View File

@ -135,58 +135,89 @@ $listofreferent=array(
'propal'=>array( 'propal'=>array(
'title'=>"ListProposalsAssociatedProject", 'title'=>"ListProposalsAssociatedProject",
'class'=>'Propal', 'class'=>'Propal',
'table'=>'propal',
'test'=>$conf->propal->enabled), 'test'=>$conf->propal->enabled),
'order'=>array( 'order'=>array(
'title'=>"ListOrdersAssociatedProject", 'title'=>"ListOrdersAssociatedProject",
'class'=>'Commande', 'class'=>'Commande',
'table'=>'commande',
'test'=>$conf->commande->enabled), 'test'=>$conf->commande->enabled),
'invoice'=>array( 'invoice'=>array(
'title'=>"ListInvoicesAssociatedProject", 'title'=>"ListInvoicesAssociatedProject",
'class'=>'Facture', 'class'=>'Facture',
'table'=>'facture',
'test'=>$conf->facture->enabled), 'test'=>$conf->facture->enabled),
'invoice_predefined'=>array( 'invoice_predefined'=>array(
'title'=>"ListPredefinedInvoicesAssociatedProject", 'title'=>"ListPredefinedInvoicesAssociatedProject",
'class'=>'FactureRec', 'class'=>'FactureRec',
'table'=>'facture_rec',
'test'=>$conf->facture->enabled), 'test'=>$conf->facture->enabled),
'order_supplier'=>array( 'order_supplier'=>array(
'title'=>"ListSupplierOrdersAssociatedProject", 'title'=>"ListSupplierOrdersAssociatedProject",
'class'=>'CommandeFournisseur', 'class'=>'CommandeFournisseur',
'table'=>'commande_fournisseur',
'test'=>$conf->fournisseur->enabled), 'test'=>$conf->fournisseur->enabled),
'invoice_supplier'=>array( 'invoice_supplier'=>array(
'title'=>"ListSupplierInvoicesAssociatedProject", 'title'=>"ListSupplierInvoicesAssociatedProject",
'class'=>'FactureFournisseur', 'class'=>'FactureFournisseur',
'table'=>'facture_fourn',
'test'=>$conf->fournisseur->enabled), 'test'=>$conf->fournisseur->enabled),
'contract'=>array( 'contract'=>array(
'title'=>"ListContractAssociatedProject", 'title'=>"ListContractAssociatedProject",
'class'=>'Contrat', 'class'=>'Contrat',
'table'=>'contrat',
'test'=>$conf->contrat->enabled), 'test'=>$conf->contrat->enabled),
'intervention'=>array( 'intervention'=>array(
'title'=>"ListFichinterAssociatedProject", 'title'=>"ListFichinterAssociatedProject",
'class'=>'Fichinter', 'class'=>'Fichinter',
'table'=>'fichinter',
'disableamount'=>1, 'disableamount'=>1,
'test'=>$conf->ficheinter->enabled), 'test'=>$conf->ficheinter->enabled),
'trip'=>array( 'trip'=>array(
'title'=>"ListTripAssociatedProject", 'title'=>"ListTripAssociatedProject",
'class'=>'Deplacement', 'class'=>'Deplacement',
'table'=>'deplacement',
'disableamount'=>1, 'disableamount'=>1,
'test'=>$conf->deplacement->enabled), 'test'=>$conf->deplacement->enabled),
'agenda'=>array( 'agenda'=>array(
'title'=>"ListActionsAssociatedProject", 'title'=>"ListActionsAssociatedProject",
'class'=>'ActionComm', 'class'=>'ActionComm',
'disableamount'=>1, 'table'=>'actioncomm',
'disableamount'=>1,
'test'=>$conf->agenda->enabled) 'test'=>$conf->agenda->enabled)
); );
if ($action=="addelement")
{
$tablename = GETPOST("tablename");
$elementselectid = GETPOST("elementselect");
$project->update_element($tablename, $elementselectid);
}
foreach ($listofreferent as $key => $value) foreach ($listofreferent as $key => $value)
{ {
$title=$value['title']; $title=$value['title'];
$classname=$value['class']; $classname=$value['class'];
$tablename=$value['table'];
$qualified=$value['test']; $qualified=$value['test'];
if ($qualified) if ($qualified)
{ {
print '<br>'; print '<br>';
print_titre($langs->trans($title)); print_titre($langs->trans($title));
$selectList=$project->select_element($tablename);
if ($selectList)
{
print '<form action="'.$_SERVER["PHP_SELF"].'?id='.$projectid.'" method="post">';
print '<input type="hidden" name="tablename" value="'.$tablename.'">';
print '<input type="hidden" name="action" value="addelement">';
print '<table><tr><td>'.$langs->trans("SelectElement").'</td>';
print '<td>'.$selectList.'</td>';
print '<td><input type="submit" class="button" value="'.$langs->trans("AddElement").'"></td>';
print '</tr></table>';
print '</form>';
}
print '<table class="noborder" width="100%">'; print '<table class="noborder" width="100%">';
print '<tr class="liste_titre">'; print '<tr class="liste_titre">';