This commit is contained in:
Laurent Destailleur 2011-11-14 01:48:21 +01:00
commit 8fd5acc557
381 changed files with 610 additions and 890 deletions

View File

@ -29,8 +29,9 @@ include_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php");
$langs->load("admin"); $langs->load("admin");
if (!$user->admin) $id=GETPOST('rowid','int');
accessforbidden();
if (!$user->admin) accessforbidden();
// Definition des positions possibles pour les boites // Definition des positions possibles pour les boites
$pos_array = array(0); // Positions possibles pour une boite (0,1,2,...) $pos_array = array(0); // Positions possibles pour une boite (0,1,2,...)
@ -101,7 +102,7 @@ if ($_GET["action"] == 'delete')
$db->begin(); $db->begin();
$sql = "DELETE FROM ".MAIN_DB_PREFIX."boxes"; $sql = "DELETE FROM ".MAIN_DB_PREFIX."boxes";
$sql.= " WHERE rowid=".$_GET["rowid"]; $sql.= " WHERE rowid=".$id;
$resql = $db->query($sql); $resql = $db->query($sql);
// Remove all personalized setup when a box is activated or disabled // Remove all personalized setup when a box is activated or disabled
@ -288,7 +289,7 @@ if ($resql)
dol_include_once($sourcefile); dol_include_once($sourcefile);
$box=new $boxname($db,$obj->note); $box=new $boxname($db,$obj->note);
$enabled=true; $enabled=true;
if ($box->depends && sizeof($box->depends) > 0) if ($box->depends && sizeof($box->depends) > 0)
{ {
@ -297,7 +298,7 @@ if ($resql)
if (empty($conf->$module->enabled)) $enabled=false; if (empty($conf->$module->enabled)) $enabled=false;
} }
} }
if ($enabled) if ($enabled)
{ {
//if (in_array($obj->rowid, $actives) && $box->box_multiple <> 1) //if (in_array($obj->rowid, $actives) && $box->box_multiple <> 1)
@ -308,7 +309,7 @@ if ($resql)
else else
{ {
$var=!$var; $var=!$var;
if (preg_match('/^([^@]+)@([^@]+)$/i',$box->boximg)) if (preg_match('/^([^@]+)@([^@]+)$/i',$box->boximg))
{ {
$logo = $box->boximg; $logo = $box->boximg;
@ -317,14 +318,14 @@ if ($resql)
{ {
$logo=preg_replace("/^object_/i","",$box->boximg); $logo=preg_replace("/^object_/i","",$box->boximg);
} }
print '<form action="'.$_SERVER["PHP_SELF"].'" method="POST">'; print '<form action="'.$_SERVER["PHP_SELF"].'" method="POST">';
print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">'; print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
print '<tr '.$bc[$var].'>'; print '<tr '.$bc[$var].'>';
print '<td>'.img_object("",$logo).' '.$box->boxlabel.'</td>'; print '<td>'.img_object("",$logo).' '.$box->boxlabel.'</td>';
print '<td>' . ($obj->note?$obj->note:'&nbsp;') . '</td>'; print '<td>' . ($obj->note?$obj->note:'&nbsp;') . '</td>';
print '<td>' . $sourcefile . '</td>'; print '<td>' . $sourcefile . '</td>';
// Pour chaque position possible, on affiche un lien // Pour chaque position possible, on affiche un lien
// d'activation si boite non deja active pour cette position // d'activation si boite non deja active pour cette position
print '<td>'; print '<td>';
@ -333,11 +334,11 @@ if ($resql)
print '<input type="hidden" name="boxid" value="'.$obj->rowid.'">'; print '<input type="hidden" name="boxid" value="'.$obj->rowid.'">';
print ' <input type="submit" class="button" name="button" value="'.$langs->trans("Activate").'">'; print ' <input type="submit" class="button" name="button" value="'.$langs->trans("Activate").'">';
print '</td>'; print '</td>';
print '</tr></form>'; print '</tr></form>';
} }
} }
$i++; $i++;
} }

View File

@ -38,8 +38,7 @@ $langs->load("companies");
$langs->load("products"); $langs->load("products");
$langs->load("members"); $langs->load("members");
if (!$user->admin) if (!$user->admin) accessforbidden();
accessforbidden();
if (! defined("MAIN_MOTD")) define("MAIN_MOTD",""); if (! defined("MAIN_MOTD")) define("MAIN_MOTD","");

View File

@ -27,8 +27,11 @@ include_once(DOL_DOCUMENT_ROOT.'/lib/files.lib.php');
$langs->load("admin"); $langs->load("admin");
if (! $user->admin) $action=GETPOST('action');
accessforbidden(); $confirm=GETPOST('confirm');
$choice=GETPOST('choice');
if (! $user->admin) accessforbidden();
if ($_GET["msg"]) $message='<div class="error">'.$_GET["msg"].'</div>'; if ($_GET["msg"]) $message='<div class="error">'.$_GET["msg"].'</div>';
@ -44,11 +47,11 @@ if ($conf->syslog->enabled)
/* /*
* Actions * Actions
*/ */
if ($_REQUEST["action"]=='purge' && ! preg_match('/^confirm/i',$_REQUEST["choice"]) && ($_REQUEST["choice"] != 'allfiles' || $_REQUEST["confirm"] == 'yes') ) if ($action=='purge' && ! preg_match('/^confirm/i',$choice) && ($choice != 'allfiles' || $confirm == 'yes') )
{ {
$filesarray=array(); $filesarray=array();
if ($_REQUEST["choice"]=='tempfiles') if ($choice=='tempfiles')
{ {
// Delete temporary files // Delete temporary files
if ($dolibarr_main_data_root) if ($dolibarr_main_data_root)
@ -57,16 +60,16 @@ if ($_REQUEST["action"]=='purge' && ! preg_match('/^confirm/i',$_REQUEST["choice
} }
} }
if ($_REQUEST["choice"]=='allfiles') if ($choice=='allfiles')
{ {
// Delete all files // Delete all files
if ($dolibarr_main_data_root) if ($dolibarr_main_data_root)
{ {
$filesarray=dol_dir_list($dolibarr_main_data_root,"all",0); $filesarray=dol_dir_list($dolibarr_main_data_root,"all",0,'','install\.lock$');
} }
} }
if ($_REQUEST["choice"]=='logfile') if ($choice=='logfile')
{ {
$filesarray[]=array('fullname'=>$filelog,'type'=>'file'); $filesarray[]=array('fullname'=>$filelog,'type'=>'file');
} }
@ -85,7 +88,7 @@ if ($_REQUEST["action"]=='purge' && ! preg_match('/^confirm/i',$_REQUEST["choice
elseif ($filesarray[$key]['type'] == 'file') elseif ($filesarray[$key]['type'] == 'file')
{ {
// If (file that is not logfile) or (if logfile with option logfile) // If (file that is not logfile) or (if logfile with option logfile)
if ($filesarray[$key]['fullname'] != $filelog || $_POST["choice"]=='logfile') if ($filesarray[$key]['fullname'] != $filelog || $choice=='logfile')
{ {
$count+=dol_delete_file($filesarray[$key]['fullname']); $count+=dol_delete_file($filesarray[$key]['fullname']);
} }
@ -93,7 +96,7 @@ if ($_REQUEST["action"]=='purge' && ! preg_match('/^confirm/i',$_REQUEST["choice
} }
// Update cachenbofdoc // Update cachenbofdoc
if ($conf->ecm->enabled && $_REQUEST["choice"]=='allfiles') if ($conf->ecm->enabled && $choice=='allfiles')
{ {
require_once(DOL_DOCUMENT_ROOT."/ecm/class/ecmdirectory.class.php"); require_once(DOL_DOCUMENT_ROOT."/ecm/class/ecmdirectory.class.php");
$ecmdirstatic = new ECMDirectory($db); $ecmdirstatic = new ECMDirectory($db);
@ -133,21 +136,21 @@ print '<tr class="border"><td style="padding: 4px">';
if ($conf->syslog->enabled) if ($conf->syslog->enabled)
{ {
print '<input type="radio" name="choice" value="logfile"'; print '<input type="radio" name="choice" value="logfile"';
print ($_REQUEST["choice"] && $_REQUEST["choice"]=='logfile') ? ' checked="true"' : ''; print ($choice && $choice=='logfile') ? ' checked="checked"' : '';
print '> '.$langs->trans("PurgeDeleteLogFile",$filelog).'<br><br>'; print '> '.$langs->trans("PurgeDeleteLogFile",$filelog).'<br><br>';
} }
print '<input type="radio" name="choice" value="tempfiles"'; print '<input type="radio" name="choice" value="tempfiles"';
print (! $_REQUEST["choice"] || $_REQUEST["choice"]=='tempfiles' || $_REQUEST["choice"]=='allfiles') ? ' checked="true"' : ''; print (! $choice || $choice=='tempfiles' || $choice=='allfiles') ? ' checked="checked"' : '';
print '> '.$langs->trans("PurgeDeleteTemporaryFiles").'<br><br>'; print '> '.$langs->trans("PurgeDeleteTemporaryFiles").'<br><br>';
print '<input type="radio" name="choice" value="confirm_allfiles"'; print '<input type="radio" name="choice" value="confirm_allfiles"';
print ($_REQUEST["choice"] && $_REQUEST["choice"]=='confirm_allfiles') ? ' checked="true"' : ''; print ($choice && $choice=='confirm_allfiles') ? ' checked="checked"' : '';
print '> '.$langs->trans("PurgeDeleteAllFilesInDocumentsDir",$dolibarr_main_data_root).'<br>'; print '> '.$langs->trans("PurgeDeleteAllFilesInDocumentsDir",$dolibarr_main_data_root).'<br>';
print '</td></tr></table>'; print '</td></tr></table>';
if ($_REQUEST['choice'] != 'confirm_allfiles') if ($choice != 'confirm_allfiles')
{ {
print '<br>'; print '<br>';
print '<center><input class="button" type="submit" value="'.$langs->trans("PurgeRunNow").'"></center>'; print '<center><input class="button" type="submit" value="'.$langs->trans("PurgeRunNow").'"></center>';
@ -162,7 +165,7 @@ if ($message)
print "\n"; print "\n";
} }
if (preg_match('/^confirm/i',$_REQUEST["choice"])) if (preg_match('/^confirm/i',$choice))
{ {
print '<br>'; print '<br>';
$formquestion=array(); $formquestion=array();

View File

@ -65,6 +65,7 @@ llxHeader('',$langs->trans("ListOfFees"),$help_url);
$totalnb=0; $totalnb=0;
$sql = "SELECT count(d.rowid) as nb, sum(d.km) as km, d.type"; $sql = "SELECT count(d.rowid) as nb, sum(d.km) as km, d.type";
$sql.= " FROM ".MAIN_DB_PREFIX."deplacement as d"; $sql.= " FROM ".MAIN_DB_PREFIX."deplacement as d";
$sql.= " WHERE d.entity = ".$conf->entity;
$sql.= " GROUP BY d.type"; $sql.= " GROUP BY d.type";
$sql.= " ORDER BY d.type"; $sql.= " ORDER BY d.type";

View File

@ -738,6 +738,8 @@ if ($action == 'add' && $user->rights->facture->creer)
for ($i=0;$i<$num;$i++) for ($i=0;$i<$num;$i++)
{ {
$desc=($lines[$i]->desc?$lines[$i]->desc:$lines[$i]->libelle);
if ($lines[$i]->subprice < 0) if ($lines[$i]->subprice < 0)
{ {
// Negative line, we create a discount line // Negative line, we create a discount line
@ -765,7 +767,6 @@ if ($action == 'add' && $user->rights->facture->creer)
else else
{ {
// Positive line // Positive line
$desc=($lines[$i]->desc?$lines[$i]->desc:$lines[$i]->libelle);
$product_type=($lines[$i]->product_type?$lines[$i]->product_type:0); $product_type=($lines[$i]->product_type?$lines[$i]->product_type:0);
// Date start // Date start

View File

@ -1117,10 +1117,11 @@ class Form
function select_produits_fournisseurs($socid,$selected='',$htmlname='productid',$filtertype='',$filtre) function select_produits_fournisseurs($socid,$selected='',$htmlname='productid',$filtertype='',$filtre)
{ {
global $langs,$conf; global $langs,$conf;
if ($conf->global->PRODUIT_USE_SEARCH_TO_SELECT) if ($conf->global->PRODUIT_USE_SEARCH_TO_SELECT)
{ {
// mode=2 means suppliers products // mode=2 means suppliers products
print ajax_autocompleter('', $htmlname, DOL_URL_ROOT.'/product/ajaxproducts.php', 'htmlname='.$htmlname.'&outjson=1&price_level='.$price_level.'&type='.$filtertype.'&mode=2&status='.$status.'&finished='.$finished, $conf->global->PRODUIT_USE_SEARCH_TO_SELECT); print ajax_autocompleter('', $htmlname, DOL_URL_ROOT.'/product/ajaxproducts.php', ($socid > 0?'socid='.$socid.'&':'').'htmlname='.$htmlname.'&outjson=1&price_level='.$price_level.'&type='.$filtertype.'&mode=2&status='.$status.'&finished='.$finished, $conf->global->PRODUIT_USE_SEARCH_TO_SELECT);
print $langs->trans("RefOrLabel").' : <input type="text" size="16" name="search_'.$htmlname.'" id="search_'.$htmlname.'">'; print $langs->trans("RefOrLabel").' : <input type="text" size="16" name="search_'.$htmlname.'" id="search_'.$htmlname.'">';
print '<br>'; print '<br>';
} }

View File

@ -98,7 +98,7 @@ class Notify
$sql.= " AND n.fk_soc = s.rowid"; $sql.= " AND n.fk_soc = s.rowid";
if (is_numeric($action)) $sql.= " AND n.fk_action = ".$action; // Old usage if (is_numeric($action)) $sql.= " AND n.fk_action = ".$action; // Old usage
else $sql.= " AND a.code = '".$action."'"; // New usage else $sql.= " AND a.code = '".$action."'"; // New usage
$sql.= " AND a.entity = ".$conf->entity; //$sql.= " AND n.entity = ".$conf->entity;
$sql.= " AND s.rowid = ".$socid; $sql.= " AND s.rowid = ".$socid;
dol_syslog("Notify.class::countDefinedNotifications $action, $socid"); dol_syslog("Notify.class::countDefinedNotifications $action, $socid");

View File

@ -906,7 +906,7 @@ elseif ($fichinterid)
print '<tr '.$bc[$var].'>'; print '<tr '.$bc[$var].'>';
print '<td>'; print '<td>';
print '<a name="'.$objp->rowid.'"></a>'; // ancre pour retourner sur la ligne print '<a name="'.$objp->rowid.'"></a>'; // ancre pour retourner sur la ligne
print nl2br($objp->description); print dol_htmlentitiesbr($objp->description);
// Date // Date
print '<td align="center" width="150">'.dol_print_date($db->jdate($objp->date_intervention),'dayhour').'</td>'; print '<td align="center" width="150">'.dol_print_date($db->jdate($objp->date_intervention),'dayhour').'</td>';

View File

@ -407,8 +407,8 @@ if ($_REQUEST['action'] == 'update_line')
if (trim($_POST['label']) != trim($label)) $label=$_POST['label']; if (trim($_POST['label']) != trim($label)) $label=$_POST['label'];
$type = $prod->type; $type = $prod->type;
$localtax1_tx = $prod->localtax1_tx; $localtax1tx = $prod->localtax1_tx;
$localtax2_tx = $prod->localtax2_tx; $localtax2tx = $prod->localtax2_tx;
} }
else else
{ {
@ -468,7 +468,7 @@ if ($_GET['action'] == 'addline')
$type = $product->type; $type = $product->type;
$result=$facfou->addline($label, $product->fourn_pu, $tvatx, $localtax2tx, $localtax2tx ,$_POST['qty'], $idprod); $result=$facfou->addline($label, $product->fourn_pu, $tvatx, $localtax1tx, $localtax2tx ,$_POST['qty'], $idprod);
} }
if ($idprod == -1) if ($idprod == -1)
{ {

View File

@ -40,13 +40,13 @@ $search_compta_fournisseur = GETPOST("search_compta_fournisseur");
$search_datec = GETPOST("search_datec"); $search_datec = GETPOST("search_datec");
// Security check // Security check
$socid = isset($_GET["socid"])?$_GET["socid"]:''; $socid = GETPOST('socid');
if ($user->societe_id) $socid=$user->societe_id; if ($user->societe_id) $socid=$user->societe_id;
$result = restrictedArea($user, 'societe',$socid,''); $result = restrictedArea($user,'societe',$socid,'');
$page = isset($_GET["page"])?$_GET["page"]:''; $page = GETPOST('page');
$sortorder = isset($_GET["sortorder"])?$_GET["sortorder"]:''; $sortorder = GETPOST('sortorder');
$sortfield = isset($_GET["sortfield"])?$_GET["sortfield"]:''; $sortfield = GETPOST('sortfield');
if ($page == -1) { $page = 0 ; } if ($page == -1) { $page = 0 ; }
$offset = $conf->liste_limit * $page ; $offset = $conf->liste_limit * $page ;
$pageprev = $page - 1; $pageprev = $page - 1;
@ -55,7 +55,7 @@ if (! $sortorder) $sortorder="ASC";
if (! $sortfield) $sortfield="nom"; if (! $sortfield) $sortfield="nom";
// Load categ filters // Load categ filters
$search_categ = isset($_GET["search_categ"])?$_GET["search_categ"]:$_POST["search_categ"]; $search_categ = GETPOST('search_categ');
/* /*
@ -74,12 +74,14 @@ if (!$user->rights->societe->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.f
$sql.= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."c_stcomm as st"; $sql.= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."c_stcomm as st";
if ($search_categ) $sql.= ", ".MAIN_DB_PREFIX."categorie_fournisseur as cf"; if ($search_categ) $sql.= ", ".MAIN_DB_PREFIX."categorie_fournisseur as cf";
if (!$user->rights->societe->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; if (!$user->rights->societe->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc";
$sql.= " WHERE s.fk_stcomm = st.id AND s.fournisseur=1"; $sql.= " WHERE s.fk_stcomm = st.id AND s.fournisseur = 1";
$sql.= " AND s.entity = ".$conf->entity;
if ($search_categ) $sql.= " AND s.rowid = cf.fk_societe"; // Join for the needed table to filter by categ if ($search_categ) $sql.= " AND s.rowid = cf.fk_societe"; // Join for the needed table to filter by categ
if (!$user->rights->societe->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id; if (!$user->rights->societe->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id;
if ($socid) $sql .= " AND s.rowid = ".$socid; if ($socid) $sql .= " AND s.rowid = ".$socid;
if ($socname) { if ($socname)
$sql .= " AND s.nom like '%".$db->escape($socname)."%'"; {
$sql .= " AND s.nom LIKE '%".$db->escape($socname)."%'";
$sortfield = "s.nom"; $sortfield = "s.nom";
$sortorder = "ASC"; $sortorder = "ASC";
} }

View File

@ -101,7 +101,7 @@ class doc_generic_invoice_odt extends ModelePDFFactures
{ {
$invoice_source->fetch($object->fk_facture_source); $invoice_source->fetch($object->fk_facture_source);
} }
$alreadypayed=price($object->getSommePaiement(),'MT'); $alreadypayed=price($object->getSommePaiement(),0,$outputlangs);
return array( return array(
'object_id'=>$object->id, 'object_id'=>$object->id,
@ -117,15 +117,15 @@ class doc_generic_invoice_odt extends ModelePDFFactures
'object_date_validation'=>dol_print_date($object->date_validation,'dayhour'), 'object_date_validation'=>dol_print_date($object->date_validation,'dayhour'),
'object_payment_mode'=>$object->mode_reglement, 'object_payment_mode'=>$object->mode_reglement,
'object_payment_term'=>$object->cond_reglement, 'object_payment_term'=>$object->cond_reglement,
'object_total_ht'=>price($object->total_ht), 'object_total_ht'=>price($object->total_ht,0,$outputlangs),
'object_total_vat'=>price($object->total_tva), 'object_total_vat'=>price($object->total_tva,0,$outputlangs),
'object_total_ttc'=>price($object->total_ttc), 'object_total_ttc'=>price($object->total_ttc,0,$outputlangs),
'object_vatrate'=>vatrate($object->tva), 'object_vatrate'=>vatrate($object->tva),
'object_note_private'=>$object->note, 'object_note_private'=>$object->note,
'object_note'=>$object->note_public, 'object_note'=>$object->note_public,
// Payments // Payments
'object_already_payed'=>$alreadypayed, 'object_already_payed'=>$alreadypayed,
'object_remain_to_pay'=>price($object->total_ttc - $alreadypayed,'MT') 'object_remain_to_pay'=>price($object->total_ttc - $alreadypayed,0,$outputlangs)
); );
} }

File diff suppressed because it is too large Load Diff

View File

@ -490,3 +490,17 @@ ALTER TABLE llx_element_element MODIFY targettype varchar(32) NOT NULL;
ALTER TABLE llx_societe_prices MODIFY tms timestamp NULL; ALTER TABLE llx_societe_prices MODIFY tms timestamp NULL;
-- ALTER TABLE llx_societe_prices ALTER COLUMN tms DROP NOT NULL; -- ALTER TABLE llx_societe_prices ALTER COLUMN tms DROP NOT NULL;
-- Fix: It seems this is missing for some users
insert into llx_c_actioncomm (id, code, type, libelle, module, position) values ( 1, 'AC_TEL', 'system', 'Phone call' ,NULL, 2);
insert into llx_c_actioncomm (id, code, type, libelle, module, position) values ( 2, 'AC_FAX', 'system', 'Send Fax' ,NULL, 3);
insert into llx_c_actioncomm (id, code, type, libelle, module, position) values ( 3, 'AC_PROP', 'system', 'Send commercial proposal by email' ,'propal', 10);
insert into llx_c_actioncomm (id, code, type, libelle, module, position) values ( 4, 'AC_EMAIL', 'system', 'Send Email' ,NULL, 4);
insert into llx_c_actioncomm (id, code, type, libelle, module, position) values ( 5, 'AC_RDV', 'system', 'Rendez-vous' ,NULL, 1);
insert into llx_c_actioncomm (id, code, type, libelle, module, position) values ( 8, 'AC_COM', 'system', 'Send customer order by email' ,'order', 8);
insert into llx_c_actioncomm (id, code, type, libelle, module, position) values ( 9, 'AC_FAC', 'system', 'Send customer invoice by email' ,'invoice', 6);
insert into llx_c_actioncomm (id, code, type, libelle, module, position) values ( 10, 'AC_SHIP', 'system', 'Send shipping by email' ,'shipping', 11);
insert into llx_c_actioncomm (id, code, type, libelle, module, position) values ( 30, 'AC_SUP_ORD', 'system', 'Send supplier order by email' ,'order_supplier', 9);
insert into llx_c_actioncomm (id, code, type, libelle, module, position) values (31, 'AC_SUP_INV', 'system', 'Send supplier invoice by email' ,'invoice_supplier', 7);
insert into llx_c_actioncomm (id, code, type, libelle, module, position) values ( 50, 'AC_OTH', 'system', 'Other' ,NULL, 5);

0
htdocs/langs/ar_SA/admin.lang Executable file → Normal file
View File

0
htdocs/langs/ar_SA/agenda.lang Executable file → Normal file
View File

0
htdocs/langs/ar_SA/banks.lang Executable file → Normal file
View File

0
htdocs/langs/ar_SA/bills.lang Executable file → Normal file
View File

0
htdocs/langs/ar_SA/bookmarks.lang Executable file → Normal file
View File

0
htdocs/langs/ar_SA/boxes.lang Executable file → Normal file
View File

0
htdocs/langs/ar_SA/categories.lang Executable file → Normal file
View File

0
htdocs/langs/ar_SA/commercial.lang Executable file → Normal file
View File

0
htdocs/langs/ar_SA/companies.lang Executable file → Normal file
View File

0
htdocs/langs/ar_SA/compta.lang Executable file → Normal file
View File

0
htdocs/langs/ar_SA/contracts.lang Executable file → Normal file
View File

0
htdocs/langs/ar_SA/deliveries.lang Executable file → Normal file
View File

0
htdocs/langs/ar_SA/dict.lang Executable file → Normal file
View File

0
htdocs/langs/ar_SA/donations.lang Executable file → Normal file
View File

0
htdocs/langs/ar_SA/ecm.lang Executable file → Normal file
View File

0
htdocs/langs/ar_SA/errors.lang Executable file → Normal file
View File

0
htdocs/langs/ar_SA/exports.lang Executable file → Normal file
View File

0
htdocs/langs/ar_SA/ftp.lang Executable file → Normal file
View File

0
htdocs/langs/ar_SA/help.lang Executable file → Normal file
View File

0
htdocs/langs/ar_SA/install.lang Executable file → Normal file
View File

0
htdocs/langs/ar_SA/interventions.lang Executable file → Normal file
View File

0
htdocs/langs/ar_SA/languages.lang Executable file → Normal file
View File

0
htdocs/langs/ar_SA/ldap.lang Executable file → Normal file
View File

0
htdocs/langs/ar_SA/mails.lang Executable file → Normal file
View File

0
htdocs/langs/ar_SA/main.lang Executable file → Normal file
View File

0
htdocs/langs/ar_SA/members.lang Executable file → Normal file
View File

0
htdocs/langs/ar_SA/orders.lang Executable file → Normal file
View File

0
htdocs/langs/ar_SA/oscommerce.lang Executable file → Normal file
View File

0
htdocs/langs/ar_SA/other.lang Executable file → Normal file
View File

0
htdocs/langs/ar_SA/paybox.lang Executable file → Normal file
View File

0
htdocs/langs/ar_SA/products.lang Executable file → Normal file
View File

0
htdocs/langs/ar_SA/projects.lang Executable file → Normal file
View File

0
htdocs/langs/ar_SA/propal.lang Executable file → Normal file
View File

0
htdocs/langs/ar_SA/sendings.lang Executable file → Normal file
View File

0
htdocs/langs/ar_SA/shop.lang Executable file → Normal file
View File

0
htdocs/langs/ar_SA/stocks.lang Executable file → Normal file
View File

0
htdocs/langs/ar_SA/suppliers.lang Executable file → Normal file
View File

0
htdocs/langs/ar_SA/trips.lang Executable file → Normal file
View File

0
htdocs/langs/ar_SA/users.lang Executable file → Normal file
View File

0
htdocs/langs/ar_SA/withdrawals.lang Executable file → Normal file
View File

0
htdocs/langs/ca_ES/cashdesk.lang Executable file → Normal file
View File

View File

@ -3,6 +3,7 @@ CHARSET=UTF-8
WarehouseCard=Fitxa magatzem WarehouseCard=Fitxa magatzem
Warehouse=Magatzem Warehouse=Magatzem
NewWarehouse=Nou magatzem o zona d'emmagatzematge NewWarehouse=Nou magatzem o zona d'emmagatzematge
WarehouseEdit=Edició magatzem
MenuNewWarehouse=Nou magatzem MenuNewWarehouse=Nou magatzem
WarehouseOpened=Magatzem obert WarehouseOpened=Magatzem obert
WarehouseClosed=Magatzem tancat WarehouseClosed=Magatzem tancat

0
htdocs/langs/da_DK/admin.lang Executable file → Normal file
View File

0
htdocs/langs/da_DK/agenda.lang Executable file → Normal file
View File

0
htdocs/langs/da_DK/banks.lang Executable file → Normal file
View File

0
htdocs/langs/da_DK/bills.lang Executable file → Normal file
View File

0
htdocs/langs/da_DK/bookmarks.lang Executable file → Normal file
View File

0
htdocs/langs/da_DK/boxes.lang Executable file → Normal file
View File

0
htdocs/langs/da_DK/categories.lang Executable file → Normal file
View File

0
htdocs/langs/da_DK/commercial.lang Executable file → Normal file
View File

0
htdocs/langs/da_DK/companies.lang Executable file → Normal file
View File

0
htdocs/langs/da_DK/compta.lang Executable file → Normal file
View File

0
htdocs/langs/da_DK/contracts.lang Executable file → Normal file
View File

0
htdocs/langs/da_DK/deliveries.lang Executable file → Normal file
View File

0
htdocs/langs/da_DK/dict.lang Executable file → Normal file
View File

0
htdocs/langs/da_DK/donations.lang Executable file → Normal file
View File

0
htdocs/langs/da_DK/ecm.lang Executable file → Normal file
View File

0
htdocs/langs/da_DK/errors.lang Executable file → Normal file
View File

0
htdocs/langs/da_DK/exports.lang Executable file → Normal file
View File

0
htdocs/langs/da_DK/ftp.lang Executable file → Normal file
View File

0
htdocs/langs/da_DK/help.lang Executable file → Normal file
View File

0
htdocs/langs/da_DK/install.lang Executable file → Normal file
View File

0
htdocs/langs/da_DK/interventions.lang Executable file → Normal file
View File

0
htdocs/langs/da_DK/languages.lang Executable file → Normal file
View File

0
htdocs/langs/da_DK/ldap.lang Executable file → Normal file
View File

0
htdocs/langs/da_DK/mails.lang Executable file → Normal file
View File

0
htdocs/langs/da_DK/main.lang Executable file → Normal file
View File

0
htdocs/langs/da_DK/members.lang Executable file → Normal file
View File

0
htdocs/langs/da_DK/orders.lang Executable file → Normal file
View File

0
htdocs/langs/da_DK/oscommerce.lang Executable file → Normal file
View File

0
htdocs/langs/da_DK/other.lang Executable file → Normal file
View File

0
htdocs/langs/da_DK/paybox.lang Executable file → Normal file
View File

0
htdocs/langs/da_DK/products.lang Executable file → Normal file
View File

0
htdocs/langs/da_DK/projects.lang Executable file → Normal file
View File

0
htdocs/langs/da_DK/propal.lang Executable file → Normal file
View File

0
htdocs/langs/da_DK/sendings.lang Executable file → Normal file
View File

0
htdocs/langs/da_DK/shop.lang Executable file → Normal file
View File

0
htdocs/langs/da_DK/stocks.lang Executable file → Normal file
View File

0
htdocs/langs/da_DK/suppliers.lang Executable file → Normal file
View File

0
htdocs/langs/da_DK/trips.lang Executable file → Normal file
View File

0
htdocs/langs/da_DK/users.lang Executable file → Normal file
View File

0
htdocs/langs/da_DK/withdrawals.lang Executable file → Normal file
View File

0
htdocs/langs/de_AT/admin.lang Executable file → Normal file
View File

0
htdocs/langs/de_AT/agenda.lang Executable file → Normal file
View File

0
htdocs/langs/de_AT/banks.lang Executable file → Normal file
View File

0
htdocs/langs/de_AT/bills.lang Executable file → Normal file
View File

0
htdocs/langs/de_AT/boxes.lang Executable file → Normal file
View File

Some files were not shown because too many files have changed in this diff Show More