|
@@ -4,7 +4,7 @@
|
|
|
* Copyright (C) 2005 Eric Seigne <eric.seigne@ryxeo.com>
|
|
|
* Copyright (C) 2005-2012 Regis Houssin <regis.houssin@capnetworks.com>
|
|
|
* Copyright (C) 2010-2015 Juanjo Menent <jmenent@2byte.es>
|
|
|
- * Copyright (C) 2011 Philippe Grand <philippe.grand@atoo-net.com>
|
|
|
+ * Copyright (C) 2011-2015 Philippe Grand <philippe.grand@atoo-net.com>
|
|
|
* Copyright (C) 2012 Marcos García <marcosgdf@gmail.com>
|
|
|
* Copyright (C) 2013 Florian Henry <florian.henry@open-concept.pro>
|
|
|
* Copyright (C) 2014 Ion Agorria <ion@agorria.com>
|
|
@@ -153,14 +153,14 @@ if (empty($reshook))
|
|
|
if ($result < 0) setEventMessages($object->error, $object->errors, 'errors');
|
|
|
}
|
|
|
|
|
|
- // conditions de reglement
|
|
|
+ // payment conditions
|
|
|
if ($action == 'setconditions' && $user->rights->fournisseur->commande->creer)
|
|
|
{
|
|
|
$result=$object->setPaymentTerms(GETPOST('cond_reglement_id','int'));
|
|
|
if ($result < 0) setEventMessages($object->error, $object->errors, 'errors');
|
|
|
}
|
|
|
|
|
|
- // mode de reglement
|
|
|
+ // payment mode
|
|
|
if ($action == 'setmode' && $user->rights->fournisseur->commande->creer)
|
|
|
{
|
|
|
$result = $object->setPaymentMethods(GETPOST('mode_reglement_id','int'));
|
|
@@ -174,7 +174,7 @@ if (empty($reshook))
|
|
|
if ($result < 0) setEventMessages($object->error, $object->errors, 'errors');
|
|
|
}
|
|
|
|
|
|
- // date de livraison
|
|
|
+ // date of delivery
|
|
|
if ($action == 'setdate_livraison' && $user->rights->fournisseur->commande->creer)
|
|
|
{
|
|
|
$result=$object->set_date_livraison($user,$datelivraison);
|
|
@@ -248,7 +248,7 @@ if (empty($reshook))
|
|
|
{
|
|
|
$ret=$object->classifyBilled();
|
|
|
if ($ret < 0) {
|
|
|
- setEventMessage($object->error, 'errors');
|
|
|
+ setEventMessages($object->error, $object->errors, 'errors');
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -295,27 +295,27 @@ if (empty($reshook))
|
|
|
|
|
|
if (GETPOST('prod_entry_mode')=='free' && GETPOST('price_ht') < 0 && $qty < 0)
|
|
|
{
|
|
|
- setEventMessage($langs->trans('ErrorBothFieldCantBeNegative', $langs->transnoentitiesnoconv('UnitPrice'), $langs->transnoentitiesnoconv('Qty')), 'errors');
|
|
|
+ setEventMessages($langs->trans('ErrorBothFieldCantBeNegative', $langs->transnoentitiesnoconv('UnitPrice'), $langs->transnoentitiesnoconv('Qty')), null, 'errors');
|
|
|
$error++;
|
|
|
}
|
|
|
if (GETPOST('prod_entry_mode')=='free' && ! GETPOST('idprodfournprice') && GETPOST('type') < 0)
|
|
|
{
|
|
|
- setEventMessage($langs->trans('ErrorFieldRequired', $langs->transnoentitiesnoconv('Type')), 'errors');
|
|
|
+ setEventMessages($langs->trans('ErrorFieldRequired', $langs->transnoentitiesnoconv('Type')), null, 'errors');
|
|
|
$error++;
|
|
|
}
|
|
|
if (GETPOST('prod_entry_mode')=='free' && GETPOST('price_ht')==='' && GETPOST('price_ttc')==='') // Unit price can be 0 but not ''
|
|
|
{
|
|
|
- setEventMessage($langs->trans($langs->trans('ErrorFieldRequired', $langs->transnoentitiesnoconv('UnitPrice'))), 'errors');
|
|
|
+ setEventMessages($langs->trans($langs->trans('ErrorFieldRequired', $langs->transnoentitiesnoconv('UnitPrice'))), null, 'errors');
|
|
|
$error++;
|
|
|
}
|
|
|
if (GETPOST('prod_entry_mode')=='free' && ! GETPOST('dp_desc'))
|
|
|
{
|
|
|
- setEventMessage($langs->trans('ErrorFieldRequired', $langs->transnoentitiesnoconv('Description')), 'errors');
|
|
|
+ setEventMessages($langs->trans('ErrorFieldRequired', $langs->transnoentitiesnoconv('Description')), null, 'errors');
|
|
|
$error++;
|
|
|
}
|
|
|
if (! GETPOST('qty'))
|
|
|
{
|
|
|
- setEventMessage($langs->trans('ErrorFieldRequired', $langs->transnoentitiesnoconv('Qty')), 'errors');
|
|
|
+ setEventMessages($langs->trans('ErrorFieldRequired', $langs->transnoentitiesnoconv('Qty')), null, 'errors');
|
|
|
$error++;
|
|
|
}
|
|
|
|
|
@@ -384,7 +384,7 @@ if (empty($reshook))
|
|
|
// Quantity too low
|
|
|
$error++;
|
|
|
$langs->load("errors");
|
|
|
- setEventMessage($langs->trans("ErrorQtyTooLowForThisSupplier"), 'errors');
|
|
|
+ setEventMessages($langs->trans("ErrorQtyTooLowForThisSupplier"), null, 'errors');
|
|
|
}
|
|
|
}
|
|
|
else if((GETPOST('price_ht')!=='' || GETPOST('price_ttc')!=='') && empty($error))
|
|
@@ -481,7 +481,7 @@ if (empty($reshook))
|
|
|
}
|
|
|
|
|
|
/*
|
|
|
- * Mise a jour d'une ligne dans la commande
|
|
|
+ * Updating a line in the order
|
|
|
*/
|
|
|
if ($action == 'updateline' && $user->rights->fournisseur->commande->creer && ! GETPOST('cancel'))
|
|
|
{
|
|
@@ -675,7 +675,7 @@ if (empty($reshook))
|
|
|
if (! $idwarehouse || $idwarehouse == -1)
|
|
|
{
|
|
|
$error++;
|
|
|
- setEventMessage($langs->trans('ErrorFieldRequired',$langs->transnoentitiesnoconv("Warehouse")), 'errors');
|
|
|
+ setEventMessages($langs->trans('ErrorFieldRequired',$langs->transnoentitiesnoconv("Warehouse")), null, 'errors');
|
|
|
$action='';
|
|
|
}
|
|
|
}
|
|
@@ -764,7 +764,7 @@ if (empty($reshook))
|
|
|
{
|
|
|
if (1==0 && ! GETPOST('clone_content') && ! GETPOST('clone_receivers'))
|
|
|
{
|
|
|
- setEventMessage($langs->trans("NoCloneOptionsSpecified"), 'errors');
|
|
|
+ setEventMessages($langs->trans("NoCloneOptionsSpecified"), null, 'errors');
|
|
|
}
|
|
|
else
|
|
|
{
|
|
@@ -857,8 +857,8 @@ if (empty($reshook))
|
|
|
$upload_dir = $conf->fournisseur->commande->dir_output;
|
|
|
$file = $upload_dir . '/' . GETPOST('file');
|
|
|
$ret=dol_delete_file($file,0,0,0,$object);
|
|
|
- if ($ret) setEventMessage($langs->trans("FileWasRemoved", GETPOST('urlfile')));
|
|
|
- else setEventMessage($langs->trans("ErrorFailToDeleteFile", GETPOST('urlfile')), 'errors');
|
|
|
+ if ($ret) setEventMessages($langs->trans("FileWasRemoved", GETPOST('urlfile')), null, 'mesgs');
|
|
|
+ else setEventMessages($langs->trans("ErrorFailToDeleteFile", GETPOST('urlfile')), null, 'errors');
|
|
|
}
|
|
|
|
|
|
if ($action == 'update_extras')
|
|
@@ -910,7 +910,7 @@ if (empty($reshook))
|
|
|
|
|
|
if ($socid <1)
|
|
|
{
|
|
|
- setEventMessage($langs->trans('ErrorFieldRequired',$langs->transnoentities('Supplier')), 'errors');
|
|
|
+ setEventMessages($langs->trans('ErrorFieldRequired',$langs->transnoentities('Supplier')), null, 'errors');
|
|
|
$action='create';
|
|
|
$error++;
|
|
|
}
|
|
@@ -1190,7 +1190,7 @@ if (empty($reshook))
|
|
|
$mailfile = new CMailFile($subject,$sendto,$from,$message,$filepath,$mimetype,$filename,$sendtocc,'',$deliveryreceipt,-1);
|
|
|
if ($mailfile->error)
|
|
|
{
|
|
|
- setEventMessage($mailfile->error, 'errors');
|
|
|
+ setEventMessages($mailfile->error, $mailfile->errors, 'errors');
|
|
|
}
|
|
|
else
|
|
|
{
|
|
@@ -1198,7 +1198,7 @@ if (empty($reshook))
|
|
|
if ($result)
|
|
|
{
|
|
|
$mesg=$langs->trans('MailSuccessfulySent',$mailfile->getValidAddress($from,2),$mailfile->getValidAddress($sendto,2)); // Must not contain "
|
|
|
- setEventMessage($mesg);
|
|
|
+ setEventMessages($mesg, null, 'mesgs');
|
|
|
|
|
|
$error=0;
|
|
|
|
|
@@ -1219,7 +1219,7 @@ if (empty($reshook))
|
|
|
|
|
|
if ($error)
|
|
|
{
|
|
|
- setEventMessage($object->error, 'errors');
|
|
|
+ setEventMessages($object->error, $object->errors, 'errors');
|
|
|
}
|
|
|
else
|
|
|
{
|
|
@@ -1242,7 +1242,7 @@ if (empty($reshook))
|
|
|
$mesg = 'No mail sent. Feature is disabled by option MAIN_DISABLE_ALL_MAILS';
|
|
|
}
|
|
|
|
|
|
- setEventMessage($mesg, 'errors');
|
|
|
+ setEventMessages($mesg, null, 'errors');
|
|
|
}
|
|
|
}
|
|
|
/* }
|
|
@@ -1257,14 +1257,14 @@ if (empty($reshook))
|
|
|
else
|
|
|
{
|
|
|
$langs->load("errors");
|
|
|
- setEventMessage($langs->trans('ErrorCantReadFile',$file), 'errors');
|
|
|
+ setEventMessages($langs->trans('ErrorCantReadFile',$file), null, 'errors');
|
|
|
dol_syslog('Failed to read file: '.$file);
|
|
|
}
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
$langs->load("other");
|
|
|
- setEventMessage($langs->trans('ErrorFailedToReadEntity',$langs->trans("Invoice")), 'errors');
|
|
|
+ setEventMessages($langs->trans('ErrorFailedToReadEntity',$langs->trans("Invoice")), null, 'errors');
|
|
|
dol_syslog('Impossible de lire les donnees de la facture. Le fichier facture n\'a peut-etre pas ete genere.');
|
|
|
}
|
|
|
}
|
|
@@ -1290,11 +1290,11 @@ if (empty($reshook))
|
|
|
|
|
|
//Is sync supplier web services module activated? and everything filled?
|
|
|
if (empty($conf->syncsupplierwebservices->enabled)) {
|
|
|
- setEventMessage($langs->trans("WarningModuleNotActive",$langs->transnoentities("Module2650Name")));
|
|
|
+ setEventMessages($langs->trans("WarningModuleNotActive",$langs->transnoentities("Module2650Name")), null, 'mesgs');
|
|
|
} else if (empty($ws_url) || empty($ws_key)) {
|
|
|
- setEventMessage($langs->trans("ErrorWebServicesFieldsRequired"), 'errors');
|
|
|
+ setEventMessages($langs->trans("ErrorWebServicesFieldsRequired"), null, 'errors');
|
|
|
} else if (empty($ws_user) || empty($ws_password) || empty($ws_thirdparty)) {
|
|
|
- setEventMessage($langs->trans("ErrorFieldsRequired"), 'errors');
|
|
|
+ setEventMessages($langs->trans("ErrorFieldsRequired"),null, 'errors');
|
|
|
}
|
|
|
else
|
|
|
{
|
|
@@ -1349,15 +1349,15 @@ if (empty($reshook))
|
|
|
|
|
|
if (empty($result_order["result"]["result_code"])) //No result, check error str
|
|
|
{
|
|
|
- setEventMessage($langs->trans("SOAPError")." '".$soapclient_order->error_str."'", 'errors');
|
|
|
+ setEventMessages($langs->trans("SOAPError")." '".$soapclient_order->error_str."'", null, 'errors');
|
|
|
}
|
|
|
else if ($result_order["result"]["result_code"] != "OK") //Something went wrong
|
|
|
{
|
|
|
- setEventMessage($langs->trans("SOAPError")." '".$result_order["result"]["result_code"]."' - '".$result_order["result"]["result_label"]."'", 'errors');
|
|
|
+ setEventMessages($langs->trans("SOAPError")." '".$result_order["result"]["result_code"]."' - '".$result_order["result"]["result_label"]."'", null, 'errors');
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- setEventMessage($langs->trans("RemoteOrderRef")." ".$result_order["ref"], 'mesgs');
|
|
|
+ setEventMessages($langs->trans("RemoteOrderRef")." ".$result_order["ref"], null, 'mesgs');
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -1382,11 +1382,11 @@ if (empty($reshook))
|
|
|
if ($object->error == 'DB_ERROR_RECORD_ALREADY_EXISTS')
|
|
|
{
|
|
|
$langs->load("errors");
|
|
|
- setEventMessage($langs->trans("ErrorThisContactIsAlreadyDefinedAsThisType"), 'errors');
|
|
|
+ setEventMessages($langs->trans("ErrorThisContactIsAlreadyDefinedAsThisType"), null, 'errors');
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- setEventMessage($object->error, 'errors');
|
|
|
+ setEventMessages($object->error, $object->errors, 'errors');
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -2443,11 +2443,11 @@ elseif (! empty($object->id))
|
|
|
|
|
|
//Is everything filled?
|
|
|
if (empty($ws_url) || empty($ws_key)) {
|
|
|
- setEventMessage($langs->trans("ErrorWebServicesFieldsRequired"), 'errors');
|
|
|
+ setEventMessages($langs->trans("ErrorWebServicesFieldsRequired"), null, 'errors');
|
|
|
$mode = "init";
|
|
|
$error_occurred = true; //Don't allow to set the user/pass if thirdparty fields are not filled
|
|
|
} else if ($mode != "init" && (empty($ws_user) || empty($ws_password))) {
|
|
|
- setEventMessage($langs->trans("ErrorFieldsRequired"), 'errors');
|
|
|
+ setEventMessages($langs->trans("ErrorFieldsRequired"), null, 'errors');
|
|
|
$mode = "init";
|
|
|
}
|
|
|
|
|
@@ -2511,7 +2511,7 @@ elseif (! empty($object->id))
|
|
|
$ws_thirdparty = $result_user["user"]["fk_thirdparty"];
|
|
|
if (empty($ws_thirdparty))
|
|
|
{
|
|
|
- setEventMessage($langs->trans("RemoteUserMissingAssociatedSoc"), 'errors');
|
|
|
+ setEventMessages($langs->trans("RemoteUserMissingAssociatedSoc"), null, 'errors');
|
|
|
$error_occurred = true;
|
|
|
}
|
|
|
else
|
|
@@ -2534,7 +2534,7 @@ elseif (! empty($object->id))
|
|
|
$result_product = $soapclient_product->call("getProductOrService", $ws_parameters, $ws_ns, '');
|
|
|
if (!$result_product)
|
|
|
{
|
|
|
- setEventMessage($line_id.$langs->trans("SOAPError")." ".$soapclient_product->error_str." - ".$soapclient_product->response, 'errors');
|
|
|
+ setEventMessages($line_id.$langs->trans("SOAPError")." ".$soapclient_product->error_str." - ".$soapclient_product->response, null, 'errors');
|
|
|
$error_occurred = true;
|
|
|
break;
|
|
|
}
|
|
@@ -2543,17 +2543,17 @@ elseif (! empty($object->id))
|
|
|
$status_code = $result_product["result"]["result_code"];
|
|
|
if (empty($status_code)) //No result, check error str
|
|
|
{
|
|
|
- setEventMessage($langs->trans("SOAPError")." '".$soapclient_order->error_str."'", 'errors');
|
|
|
+ setEventMessages($langs->trans("SOAPError")." '".$soapclient_order->error_str."'", null, 'errors');
|
|
|
}
|
|
|
else if ($status_code != "OK") //Something went wrong
|
|
|
{
|
|
|
if ($status_code == "NOT_FOUND")
|
|
|
{
|
|
|
- setEventMessage($line_id.$langs->trans("SupplierMissingRef")." '".$ref_supplier."'", 'warnings');
|
|
|
+ setEventMessages($line_id.$langs->trans("SupplierMissingRef")." '".$ref_supplier."'", null, 'warnings');
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- setEventMessage($line_id.$langs->trans("ResponseNonOK")." '".$status_code."' - '".$result_product["result"]["result_label"]."'", 'errors');
|
|
|
+ setEventMessages($line_id.$langs->trans("ResponseNonOK")." '".$status_code."' - '".$result_product["result"]["result_label"]."'", null, 'errors');
|
|
|
$error_occurred = true;
|
|
|
break;
|
|
|
}
|
|
@@ -2578,12 +2578,12 @@ elseif (! empty($object->id))
|
|
|
}
|
|
|
|
|
|
if ($local_price != NULL && $local_price != $supplier_price) {
|
|
|
- setEventMessage($line_id.$langs->trans("RemotePriceMismatch")." ".$supplier_price." - ".$local_price, 'warnings');
|
|
|
+ setEventMessages($line_id.$langs->trans("RemotePriceMismatch")." ".$supplier_price." - ".$local_price, null, 'warnings');
|
|
|
}
|
|
|
|
|
|
// Check if is in sale
|
|
|
if (empty($result_product["product"]["status_tosell"])) {
|
|
|
- setEventMessage($line_id.$langs->trans("ProductStatusNotOnSellShort")." '".$ref_supplier."'", 'warnings');
|
|
|
+ setEventMessages($line_id.$langs->trans("ProductStatusNotOnSellShort")." '".$ref_supplier."'", null, 'warnings');
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -2591,17 +2591,17 @@ elseif (! empty($object->id))
|
|
|
}
|
|
|
elseif ($user_status_code == "PERMISSION_DENIED")
|
|
|
{
|
|
|
- setEventMessage($langs->trans("RemoteUserNotPermission"), 'errors');
|
|
|
+ setEventMessages($langs->trans("RemoteUserNotPermission"), null, 'errors');
|
|
|
$error_occurred = true;
|
|
|
}
|
|
|
elseif ($user_status_code == "BAD_CREDENTIALS")
|
|
|
{
|
|
|
- setEventMessage($langs->trans("RemoteUserBadCredentials"), 'errors');
|
|
|
+ setEventMessages($langs->trans("RemoteUserBadCredentials"), null, 'errors');
|
|
|
$error_occurred = true;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- setEventMessage($langs->trans("ResponseNonOK")." '".$user_status_code."'", 'errors');
|
|
|
+ setEventMessages($langs->trans("ResponseNonOK")." '".$user_status_code."'", null, 'errors');
|
|
|
$error_occurred = true;
|
|
|
}
|
|
|
|