New: Ajout export des produits dans module export
This commit is contained in:
parent
43fdae34f2
commit
ca16cfd19f
@ -97,7 +97,8 @@ if (sizeof($export->array_export_code))
|
|||||||
print img_object($export->array_export_module[$key]->getName(),$export->array_export_module[$key]->picto).' ';
|
print img_object($export->array_export_module[$key]->getName(),$export->array_export_module[$key]->picto).' ';
|
||||||
print $export->array_export_module[$key]->getName();
|
print $export->array_export_module[$key]->getName();
|
||||||
print '</td><td>';
|
print '</td><td>';
|
||||||
print $export->array_export_label[$key];
|
$string=$langs->trans($export->array_export_label[$key]);
|
||||||
|
print ($string!=$export->array_export_label[$key]?$string:$export->array_export_label[$key]);
|
||||||
print '</td><td width="24">';
|
print '</td><td width="24">';
|
||||||
print '<a href="'.DOL_URL_ROOT.'/exports/export.php?step=2&datatoexport='.$export->array_export_code[$key].'&action=cleanselect">'.img_picto($langs->trans("NewExport"),'filenew').'</a>';
|
print '<a href="'.DOL_URL_ROOT.'/exports/export.php?step=2&datatoexport='.$export->array_export_code[$key].'&action=cleanselect">'.img_picto($langs->trans("NewExport"),'filenew').'</a>';
|
||||||
print '</td></tr>';
|
print '</td></tr>';
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
/* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
/* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||||
* Copyright (C) 2004-2005 Laurent Destailleur <eldy@users.sourceforge.net>
|
* Copyright (C) 2004-2006 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||||
* Copyright (C) 2004 Sebastien Di Cintio <sdicintio@ressource-toi.org>
|
* Copyright (C) 2004 Sebastien Di Cintio <sdicintio@ressource-toi.org>
|
||||||
* Copyright (C) 2004 Benoit Mortier <benoit.mortier@opensides.be>
|
* Copyright (C) 2004 Benoit Mortier <benoit.mortier@opensides.be>
|
||||||
*
|
*
|
||||||
@ -90,30 +90,64 @@ class modProduit extends DolibarrModules
|
|||||||
// Permissions
|
// Permissions
|
||||||
$this->rights = array();
|
$this->rights = array();
|
||||||
$this->rights_class = 'produit';
|
$this->rights_class = 'produit';
|
||||||
|
$r=0;
|
||||||
|
|
||||||
$this->rights[1][0] = 31; // id de la permission
|
$r++;
|
||||||
$this->rights[1][1] = 'Lire les produits/services'; // libelle de la permission
|
$this->rights[$r][0] = 31; // id de la permission
|
||||||
$this->rights[1][2] = 'r'; // type de la permission (déprécié à ce jour)
|
$this->rights[$r][1] = 'Lire les produits/services'; // libelle de la permission
|
||||||
$this->rights[1][3] = 1; // La permission est-elle une permission par défaut
|
$this->rights[$r][2] = 'r'; // type de la permission (déprécié à ce jour)
|
||||||
$this->rights[1][4] = 'lire';
|
$this->rights[$r][3] = 1; // La permission est-elle une permission par défaut
|
||||||
|
$this->rights[$r][4] = 'lire';
|
||||||
|
|
||||||
$this->rights[2][0] = 32; // id de la permission
|
$r++;
|
||||||
$this->rights[2][1] = 'Créer modifier les produits/services'; // libelle de la permission
|
$this->rights[$r][0] = 32; // id de la permission
|
||||||
$this->rights[2][2] = 'w'; // type de la permission (déprécié à ce jour)
|
$this->rights[$r][1] = 'Créer modifier les produits/services'; // libelle de la permission
|
||||||
$this->rights[2][3] = 0; // La permission est-elle une permission par défaut
|
$this->rights[$r][2] = 'w'; // type de la permission (déprécié à ce jour)
|
||||||
$this->rights[2][4] = 'creer';
|
$this->rights[$r][3] = 0; // La permission est-elle une permission par défaut
|
||||||
|
$this->rights[$r][4] = 'creer';
|
||||||
|
|
||||||
$this->rights[3][0] = 33; // id de la permission
|
$r++;
|
||||||
$this->rights[3][1] = 'Commander les produits/services'; // libelle de la permission
|
$this->rights[$r][0] = 33; // id de la permission
|
||||||
$this->rights[3][2] = 'w'; // type de la permission (déprécié à ce jour)
|
$this->rights[$r][1] = 'Commander les produits/services'; // libelle de la permission
|
||||||
$this->rights[3][3] = 0; // La permission est-elle une permission par défaut
|
$this->rights[$r][2] = 'w'; // type de la permission (déprécié à ce jour)
|
||||||
$this->rights[3][4] = 'commander';
|
$this->rights[$r][3] = 0; // La permission est-elle une permission par défaut
|
||||||
|
$this->rights[$r][4] = 'commander';
|
||||||
|
|
||||||
$this->rights[4][0] = 34; // id de la permission
|
$r++;
|
||||||
$this->rights[4][1] = 'Supprimer les produits/services'; // libelle de la permission
|
$this->rights[$r][0] = 34; // id de la permission
|
||||||
$this->rights[4][2] = 'd'; // type de la permission (déprécié à ce jour)
|
$this->rights[$r][1] = 'Supprimer les produits/services'; // libelle de la permission
|
||||||
$this->rights[4][3] = 0; // La permission est-elle une permission par défaut
|
$this->rights[$r][2] = 'd'; // type de la permission (déprécié à ce jour)
|
||||||
$this->rights[4][4] = 'supprimer';
|
$this->rights[$r][3] = 0; // La permission est-elle une permission par défaut
|
||||||
|
$this->rights[$r][4] = 'supprimer';
|
||||||
|
|
||||||
|
$r++;
|
||||||
|
$this->rights[$r][0] = 38;
|
||||||
|
$this->rights[$r][1] = 'Exporter les produits';
|
||||||
|
$this->rights[$r][2] = 'r';
|
||||||
|
$this->rights[$r][3] = 0;
|
||||||
|
$this->rights[$r][4] = 'export';
|
||||||
|
|
||||||
|
|
||||||
|
// Exports
|
||||||
|
//--------
|
||||||
|
$r=0;
|
||||||
|
|
||||||
|
$r++;
|
||||||
|
$this->export_code[$r]=$this->id.'_'.$r;
|
||||||
|
$this->export_label[$r]="ProductsOrServices"; // Translation key
|
||||||
|
$this->export_fields_array[$r]=array('p.rowid'=>"Id",'p.ref'=>"Ref",'p.label'=>"Label",'p.description'=>"Description",'p.fk_product_type'=>"Type",'p.price'=>"Price",'p.envente'=>"OnSell",'p.duration'=>"Duration");
|
||||||
|
$this->export_entities_array[$r]=array('p.rowid'=>"product",'p.ref'=>"product",'p.label'=>"product",'p.description'=>"product",'p.fk_product_type'=>"product",'p.price'=>"product",'p.envente'=>"product",'p.duration'=>"product");
|
||||||
|
$this->export_alias_array[$r]=array('p.rowid'=>"id",'p.ref'=>"ref",'p.label'=>"label",'p.description'=>"description",'p.fk_product_type'=>"type",'p.price'=>"price",'p.envente'=>"onsell",'p.duration'=>"duration");
|
||||||
|
$this->export_sql[$r]="select ";
|
||||||
|
$i=0;
|
||||||
|
foreach ($this->export_alias_array[$r] as $key => $value)
|
||||||
|
{
|
||||||
|
if ($i > 0) $this->export_sql[$r].=', ';
|
||||||
|
else $i++;
|
||||||
|
$this->export_sql[$r].=$key.' as '.$value;
|
||||||
|
}
|
||||||
|
$this->export_sql[$r].=' from '.MAIN_DB_PREFIX.'product as p';
|
||||||
|
$this->export_permission[$r]=array(array("produit","export"));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -154,6 +154,7 @@ Permission31=Read products/services
|
|||||||
Permission32=Create/modify products/services
|
Permission32=Create/modify products/services
|
||||||
Permission33=Command products/services
|
Permission33=Command products/services
|
||||||
Permission34=Delete products/services
|
Permission34=Delete products/services
|
||||||
|
Permission36=Export products/services
|
||||||
Permission41=Read projects
|
Permission41=Read projects
|
||||||
Permission42=Create/modify projects
|
Permission42=Create/modify projects
|
||||||
Permission44=Delete projects
|
Permission44=Delete projects
|
||||||
|
|||||||
@ -12,6 +12,7 @@ ProductCode=Product code
|
|||||||
ServiceCode=Service code
|
ServiceCode=Service code
|
||||||
ProductOrService=Product or Service
|
ProductOrService=Product or Service
|
||||||
ProductsAndServices=Products and Services
|
ProductsAndServices=Products and Services
|
||||||
|
ProductsOrServices=Products or Services
|
||||||
ProductsAndServicesOnSell=Products and Services on sell
|
ProductsAndServicesOnSell=Products and Services on sell
|
||||||
ProductsAndServicesNotOnSell=Products and Services out of sell
|
ProductsAndServicesNotOnSell=Products and Services out of sell
|
||||||
ProductsAndServicesStatistics=Products and Services statistics
|
ProductsAndServicesStatistics=Products and Services statistics
|
||||||
@ -89,3 +90,4 @@ NoMatchFound=No match found
|
|||||||
DeleteProduct=Delete a product/service
|
DeleteProduct=Delete a product/service
|
||||||
ConfirmDeleteProduct=Are you sure you want to delete this product/service ?
|
ConfirmDeleteProduct=Are you sure you want to delete this product/service ?
|
||||||
ProductDeleted=Product/Service "%s" deleted from database.
|
ProductDeleted=Product/Service "%s" deleted from database.
|
||||||
|
ExportDataset_produit_1=Products and services
|
||||||
@ -154,6 +154,7 @@ Permission31=Consulter les produits/services
|
|||||||
Permission32=Créer/modifier les produits/services
|
Permission32=Créer/modifier les produits/services
|
||||||
Permission33=Commander les produits/services
|
Permission33=Commander les produits/services
|
||||||
Permission34=Supprimer les produits/services
|
Permission34=Supprimer les produits/services
|
||||||
|
Permission36=Exporter les produits/services
|
||||||
Permission41=Consulter les projets
|
Permission41=Consulter les projets
|
||||||
Permission42=Créer/modifier les projets
|
Permission42=Créer/modifier les projets
|
||||||
Permission44=Supprimer les projets
|
Permission44=Supprimer les projets
|
||||||
|
|||||||
@ -11,6 +11,7 @@ NewService=Nouveau service
|
|||||||
ProductCode=Code produit
|
ProductCode=Code produit
|
||||||
ServiceCode=Code service
|
ServiceCode=Code service
|
||||||
ProductOrService=Produit ou Service
|
ProductOrService=Produit ou Service
|
||||||
|
ProductsOrServices=Produits ou Services
|
||||||
ProductsAndServices=Produits et Services
|
ProductsAndServices=Produits et Services
|
||||||
ProductsAndServicesOnSell=Produits et Services en vente
|
ProductsAndServicesOnSell=Produits et Services en vente
|
||||||
ProductsAndServicesNotOnSell=Produits et Services hors vente
|
ProductsAndServicesNotOnSell=Produits et Services hors vente
|
||||||
@ -99,3 +100,4 @@ ErrorAssociationIsFatherOfThis=L'un des produits s
|
|||||||
DeleteProduct=Supprimer un produit/service
|
DeleteProduct=Supprimer un produit/service
|
||||||
ConfirmDeleteProduct=Etes-vous sûr de vouloir supprimer ce produit/service ?
|
ConfirmDeleteProduct=Etes-vous sûr de vouloir supprimer ce produit/service ?
|
||||||
ProductDeleted=Le produit/service "%s" à été supprimé de la base.
|
ProductDeleted=Le produit/service "%s" à été supprimé de la base.
|
||||||
|
ExportDataset_produit_1=Produits et services
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user