Merge remote-tracking branch 'origin/develop' into develop
This commit is contained in:
commit
adb2006505
@ -108,9 +108,8 @@ if ($ENV{"DESTI"}) { $DESTI = $ENV{"DESTI"}; } # Force output dir if env DESTI
|
||||
print "Makepack version $VERSION\n";
|
||||
print "Building package name: $PROJECT\n";
|
||||
print "Building package version: $MAJOR.$MINOR.$BUILD\n";
|
||||
print "Source directory: $SOURCE\n";
|
||||
print "Target directory: $DESTI\n";
|
||||
|
||||
print "Source directory (SOURCE): $SOURCE\n";
|
||||
print "Target directory (DESTI) : $DESTI\n";
|
||||
|
||||
|
||||
# Choose package targets
|
||||
|
||||
@ -78,6 +78,7 @@ class modMyModule extends DolibarrModules
|
||||
// 'substitutions' => 0, // Set this to 1 if module has its own substitution function file
|
||||
// 'menus' => 0, // Set this to 1 if module has its own menus handler directory
|
||||
// 'barcode' => 0, // Set this to 1 if module has its own barcode directory
|
||||
// 'models' => 0, // Set this to 1 if module has its own models directory
|
||||
// 'css' => '/mymodule/css/mymodule.css.php', // Set this to relative path of css if module has its own css file
|
||||
// 'hooks' => array('hookcontext1','hookcontext2') // Set here all hooks context managed by module
|
||||
// );
|
||||
|
||||
@ -301,7 +301,7 @@ class autoTranslator
|
||||
// Example: https://www.googleapis.com/language/translate/v2?key=APIKEY&q=Setup%20area&source=en_US&target=fr_FR
|
||||
|
||||
// Send request
|
||||
print "Url to translate: ".$url."\n";
|
||||
//print "Url to translate: ".$url."\n";
|
||||
|
||||
if (! function_exists("curl_init"))
|
||||
{
|
||||
@ -315,18 +315,19 @@ class autoTranslator
|
||||
curl_setopt($ch, CURLOPT_REFERER, "Mozilla");
|
||||
$body = curl_exec($ch);
|
||||
curl_close($ch);
|
||||
sleep(6); // This is to avoid to overload server. Best value is 6.
|
||||
//sleep(1); // This is to avoid to overload server.
|
||||
|
||||
// now, process the JSON string
|
||||
$json = json_decode($body, true);
|
||||
|
||||
if ($json['responseStatus'] != 200)
|
||||
if ((! empty($json['responseStatus']) && $json['responseStatus'] != 200)
|
||||
|| count($json['data']['translations']) == 0)
|
||||
{
|
||||
print "Error: ".$json['responseStatus']." ".$url."\n";
|
||||
print "Error: ".$json['responseStatus']." ".$url."\n";
|
||||
return false;
|
||||
}
|
||||
|
||||
$rep=$json['responseData']['translatedText'];
|
||||
$rep=$json['data']['translations'][0]['translatedText'];
|
||||
$rep=preg_replace('/SSSSS/i','%s',$rep);
|
||||
$rep=preg_replace('/NNNNN/i','\n\n',$rep);
|
||||
$rep=preg_replace('/'/i','\'',$rep);
|
||||
|
||||
@ -38,8 +38,8 @@ $langs->load("errors");
|
||||
|
||||
if (! $user->admin) accessforbidden();
|
||||
|
||||
$action = GETPOST("action");
|
||||
$value = GETPOST("value");
|
||||
$action = GETPOST('action','alpha');
|
||||
$value = GETPOST('value','alpha');
|
||||
|
||||
/*
|
||||
* Actions
|
||||
@ -71,31 +71,40 @@ if ($action == 'specimen')
|
||||
$commande = new Commande($db);
|
||||
$commande->initAsSpecimen();
|
||||
|
||||
// Charge le modele
|
||||
$dir = "/core/modules/commande/doc/";
|
||||
$file = "pdf_".$modele.".modules.php";
|
||||
$file = dol_buildpath($dir.$file);
|
||||
if (file_exists($file))
|
||||
// Search template files
|
||||
$file=''; $classname=''; $filefound=0;
|
||||
$dirmodels=array_merge(array('/'),$conf->modules_parts['models']);
|
||||
foreach($dirmodels as $reldir)
|
||||
{
|
||||
$file=dol_buildpath($reldir."core/modules/commande/doc/pdf_".$modele.".modules.php",0);
|
||||
if (file_exists($file))
|
||||
{
|
||||
$filefound=1;
|
||||
$classname = "pdf_".$modele;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if ($filefound)
|
||||
{
|
||||
$classname = "pdf_".$modele;
|
||||
require_once($file);
|
||||
|
||||
$obj = new $classname($db);
|
||||
$module = new $classname($db);
|
||||
|
||||
if ($obj->write_file($commande,$langs) > 0)
|
||||
if ($module->write_file($commande,$langs) > 0)
|
||||
{
|
||||
header("Location: ".DOL_URL_ROOT."/document.php?modulepart=commande&file=SPECIMEN.pdf");
|
||||
return;
|
||||
}
|
||||
else
|
||||
{
|
||||
$mesg='<div class="error">'.$obj->error.'</div>';
|
||||
dol_syslog($obj->error, LOG_ERR);
|
||||
$mesg='<font class="error">'.$module->error.'</font>';
|
||||
dol_syslog($module->error, LOG_ERR);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$mesg='<div class="error">'.$langs->trans("ErrorModuleNotFound").'</div>';
|
||||
$mesg='<font class="error">'.$langs->trans("ErrorModuleNotFound").'</font>';
|
||||
dol_syslog($langs->trans("ErrorModuleNotFound"), LOG_ERR);
|
||||
}
|
||||
}
|
||||
@ -214,6 +223,8 @@ if ($action == 'set_COMMANDE_FREE_TEXT')
|
||||
* View
|
||||
*/
|
||||
|
||||
$dirmodels=array_merge(array('/'),$conf->modules_parts['models']);
|
||||
|
||||
llxHeader();
|
||||
|
||||
$form=new Form($db);
|
||||
@ -242,9 +253,9 @@ print "</tr>\n";
|
||||
|
||||
clearstatcache();
|
||||
|
||||
foreach ($conf->file->dol_document_root as $dirroot)
|
||||
foreach ($dirmodels as $reldir)
|
||||
{
|
||||
$dir = $dirroot . "/core/modules/commande/";
|
||||
$dir = dol_buildpath($reldir."core/modules/commande/");
|
||||
|
||||
if (is_dir($dir))
|
||||
{
|
||||
@ -374,11 +385,11 @@ print "</tr>\n";
|
||||
clearstatcache();
|
||||
|
||||
$var=true;
|
||||
foreach ($conf->file->dol_document_root as $dirroot)
|
||||
foreach ($dirmodels as $reldir)
|
||||
{
|
||||
foreach (array('','/doc') as $valdir)
|
||||
{
|
||||
$dir = $dirroot . "/core/modules/commande".$valdir;
|
||||
$dir = dol_buildpath($reldir."core/modules/commande".$valdir);
|
||||
|
||||
if (is_dir($dir))
|
||||
{
|
||||
|
||||
@ -36,7 +36,10 @@ $langs->load("errors");
|
||||
$langs->load("admin");
|
||||
$langs->load("companies");
|
||||
|
||||
$action=GETPOST('action')?GETPOST('action'):'view';
|
||||
$action=GETPOST('action','alpha')?GETPOST('action','alpha'):'view';
|
||||
$confirm=GETPOST('confirm','alpha');
|
||||
$id=GETPOST('id','int');
|
||||
$rowid=GETPOST('rowid','int');
|
||||
|
||||
if (!$user->admin) accessforbidden();
|
||||
|
||||
@ -296,7 +299,7 @@ complete_dictionnary_with_modules($taborder,$tabname,$tablib,$tabsql,$tabsqlsort
|
||||
// Define elementList and sourceList (used for dictionnary "type of contacts")
|
||||
$elementList = array();
|
||||
$sourceList=array();
|
||||
if (GETPOST('id','int') == 11)
|
||||
if ($id == 11)
|
||||
{
|
||||
$langs->load("orders");
|
||||
$langs->load("contracts");
|
||||
@ -326,10 +329,10 @@ $msg='';
|
||||
*/
|
||||
if ($_POST["actionadd"] || $_POST["actionmodify"])
|
||||
{
|
||||
$listfield=explode(',',$tabfield[$_POST["id"]]);
|
||||
$listfieldinsert=explode(',',$tabfieldinsert[$_POST["id"]]);
|
||||
$listfieldmodify=explode(',',$tabfieldinsert[$_POST["id"]]);
|
||||
$listfieldvalue=explode(',',$tabfieldvalue[$_POST["id"]]);
|
||||
$listfield=explode(',',$tabfield[$id]);
|
||||
$listfieldinsert=explode(',',$tabfieldinsert[$id]);
|
||||
$listfieldmodify=explode(',',$tabfieldinsert[$id]);
|
||||
$listfieldvalue=explode(',',$tabfieldvalue[$id]);
|
||||
|
||||
// Check that all fields are filled
|
||||
$ok=1;
|
||||
@ -355,7 +358,7 @@ if ($_POST["actionadd"] || $_POST["actionmodify"])
|
||||
}
|
||||
}
|
||||
// Autres verif
|
||||
if ($tabname[$_POST["id"]] == MAIN_DB_PREFIX."c_actioncomm" && isset($_POST["type"]) && $_POST["type"]=='system') {
|
||||
if ($tabname[$id] == MAIN_DB_PREFIX."c_actioncomm" && isset($_POST["type"]) && $_POST["type"]=='system') {
|
||||
$ok=0;
|
||||
$msg.="Value 'system' for type is reserved. You can use 'user' as value to add your own record.<br>";
|
||||
}
|
||||
@ -371,11 +374,11 @@ if ($_POST["actionadd"] || $_POST["actionmodify"])
|
||||
// Si verif ok et action add, on ajoute la ligne
|
||||
if ($ok && $_POST["actionadd"])
|
||||
{
|
||||
if ($tabrowid[$_POST["id"]])
|
||||
if ($tabrowid[$id])
|
||||
{
|
||||
// Recupere id libre pour insertion
|
||||
$newid=0;
|
||||
$sql = "SELECT max(".$tabrowid[$_POST["id"]].") newid from ".$tabname[$_POST["id"]];
|
||||
$sql = "SELECT max(".$tabrowid[$id].") newid from ".$tabname[$id];
|
||||
$result = $db->query($sql);
|
||||
if ($result)
|
||||
{
|
||||
@ -388,20 +391,25 @@ if ($_POST["actionadd"] || $_POST["actionmodify"])
|
||||
}
|
||||
|
||||
// Add new entry
|
||||
$sql = "INSERT INTO ".$tabname[$_POST["id"]]." (";
|
||||
$sql = "INSERT INTO ".$tabname[$id]." (";
|
||||
// List of fields
|
||||
if ($tabrowid[$_POST["id"]] &&
|
||||
! in_array($tabrowid[$_POST["id"]],$listfieldinsert)) $sql.= $tabrowid[$_POST["id"]].",";
|
||||
$sql.= $tabfieldinsert[$_POST["id"]];
|
||||
if ($tabrowid[$id] &&
|
||||
! in_array($tabrowid[$id],$listfieldinsert)) $sql.= $tabrowid[$id].",";
|
||||
$sql.= $tabfieldinsert[$id];
|
||||
$sql.=",active)";
|
||||
$sql.= " VALUES(";
|
||||
// List of values
|
||||
if ($tabrowid[$_POST["id"]] &&
|
||||
! in_array($tabrowid[$_POST["id"]],$listfieldinsert)) $sql.= $newid.",";
|
||||
if ($tabrowid[$id] &&
|
||||
! in_array($tabrowid[$id],$listfieldinsert)) $sql.= $newid.",";
|
||||
$i=0;
|
||||
foreach ($listfieldinsert as $f => $value)
|
||||
{
|
||||
if ($value == 'price') { $_POST[$listfieldvalue[$i]] = price2num($_POST[$listfieldvalue[$i]],'MU'); }
|
||||
if ($value == 'price' || preg_match('/^amount/i',$value)) {
|
||||
$_POST[$listfieldvalue[$i]] = price2num($_POST[$listfieldvalue[$i]],'MU');
|
||||
}
|
||||
else if ($value == 'entity') {
|
||||
$_POST[$listfieldvalue[$i]] = $conf->entity;
|
||||
}
|
||||
if ($i) $sql.=",";
|
||||
if ($_POST[$listfieldvalue[$i]] == '') $sql.="null";
|
||||
else $sql.="'".$db->escape($_POST[$listfieldvalue[$i]])."'";
|
||||
@ -413,7 +421,7 @@ if ($_POST["actionadd"] || $_POST["actionmodify"])
|
||||
$result = $db->query($sql);
|
||||
if ($result) // Add is ok
|
||||
{
|
||||
$oldid=$_POST["id"];
|
||||
$oldid=$id;
|
||||
$_POST=array('id'=>$oldid); // Clean $_POST array, we keep only
|
||||
$_GET["id"]=$_POST["id"]; // Force affichage dictionnaire en cours d'edition
|
||||
}
|
||||
@ -431,28 +439,33 @@ if ($_POST["actionadd"] || $_POST["actionmodify"])
|
||||
// Si verif ok et action modify, on modifie la ligne
|
||||
if ($ok && $_POST["actionmodify"])
|
||||
{
|
||||
if ($tabrowid[$_POST["id"]]) { $rowidcol=$tabrowid[$_POST["id"]]; }
|
||||
if ($tabrowid[$id]) { $rowidcol=$tabrowid[$id]; }
|
||||
else { $rowidcol="rowid"; }
|
||||
|
||||
// Modify entry
|
||||
$sql = "UPDATE ".$tabname[$_POST["id"]]." SET ";
|
||||
$sql = "UPDATE ".$tabname[$id]." SET ";
|
||||
// Modifie valeur des champs
|
||||
if ($tabrowid[$_POST["id"]] && !in_array($tabrowid[$_POST["id"]],$listfieldmodify))
|
||||
if ($tabrowid[$id] && !in_array($tabrowid[$id],$listfieldmodify))
|
||||
{
|
||||
$sql.= $tabrowid[$_POST["id"]]."=";
|
||||
$sql.= "'".$db->escape($_POST["rowid"])."', ";
|
||||
$sql.= $tabrowid[$id]."=";
|
||||
$sql.= "'".$db->escape($rowid)."', ";
|
||||
}
|
||||
$i = 0;
|
||||
foreach ($listfieldmodify as $field)
|
||||
{
|
||||
if ($field == 'price') { $_POST[$listfieldvalue[$i]] = price2num($_POST[$listfieldvalue[$i]],'MU'); }
|
||||
if ($field == 'price' || preg_match('/^amount/i',$field)) {
|
||||
$_POST[$listfieldvalue[$i]] = price2num($_POST[$listfieldvalue[$i]],'MU');
|
||||
}
|
||||
else if ($field == 'entity') {
|
||||
$_POST[$listfieldvalue[$i]] = $conf->entity;
|
||||
}
|
||||
if ($i) $sql.=",";
|
||||
$sql.= $field."=";
|
||||
if ($_POST[$listfieldvalue[$i]] == '') $sql.="null";
|
||||
else $sql.="'".$db->escape($_POST[$listfieldvalue[$i]])."'";
|
||||
$i++;
|
||||
}
|
||||
$sql.= " WHERE ".$rowidcol." = '".$_POST["rowid"]."'";
|
||||
$sql.= " WHERE ".$rowidcol." = '".$rowid."'";
|
||||
|
||||
dol_syslog("actionmodify sql=".$sql);
|
||||
//print $sql;
|
||||
@ -472,12 +485,12 @@ if ($_POST["actioncancel"])
|
||||
$_GET["id"]=$_POST["id"]; // Force affichage dictionnaire en cours d'edition
|
||||
}
|
||||
|
||||
if ($_REQUEST['action'] == 'confirm_delete' && $_REQUEST['confirm'] == 'yes') // delete
|
||||
if ($action == 'confirm_delete' && $confirm == 'yes') // delete
|
||||
{
|
||||
if ($tabrowid[$_GET["id"]]) { $rowidcol=$tabrowid[$_GET["id"]]; }
|
||||
if ($tabrowid[$id]) { $rowidcol=$tabrowid[$id]; }
|
||||
else { $rowidcol="rowid"; }
|
||||
|
||||
$sql = "DELETE from ".$tabname[$_GET["id"]]." WHERE ".$rowidcol."='".$_GET["rowid"]."'";
|
||||
$sql = "DELETE from ".$tabname[$id]." WHERE ".$rowidcol."='".$rowid."'";
|
||||
|
||||
dol_syslog("delete sql=".$sql);
|
||||
$result = $db->query($sql);
|
||||
@ -494,16 +507,16 @@ if ($_REQUEST['action'] == 'confirm_delete' && $_REQUEST['confirm'] == 'yes')
|
||||
}
|
||||
}
|
||||
|
||||
if ($_GET["action"] == $acts[0]) // activate
|
||||
if ($action == $acts[0]) // activate
|
||||
{
|
||||
if ($tabrowid[$_GET["id"]]) { $rowidcol=$tabrowid[$_GET["id"]]; }
|
||||
if ($tabrowid[$id]) { $rowidcol=$tabrowid[$id]; }
|
||||
else { $rowidcol="rowid"; }
|
||||
|
||||
if ($_GET["rowid"]) {
|
||||
$sql = "UPDATE ".$tabname[$_GET["id"]]." SET active = 1 WHERE ".$rowidcol."='".$_GET["rowid"]."'";
|
||||
if ($rowid) {
|
||||
$sql = "UPDATE ".$tabname[$id]." SET active = 1 WHERE ".$rowidcol."='".$rowid."'";
|
||||
}
|
||||
elseif ($_GET["code"]) {
|
||||
$sql = "UPDATE ".$tabname[$_GET["id"]]." SET active = 1 WHERE code='".$_GET["code"]."'";
|
||||
$sql = "UPDATE ".$tabname[$id]." SET active = 1 WHERE code='".$_GET["code"]."'";
|
||||
}
|
||||
|
||||
$result = $db->query($sql);
|
||||
@ -513,16 +526,16 @@ if ($_GET["action"] == $acts[0]) // activate
|
||||
}
|
||||
}
|
||||
|
||||
if ($_GET["action"] == $acts[1]) // disable
|
||||
if ($action == $acts[1]) // disable
|
||||
{
|
||||
if ($tabrowid[$_GET["id"]]) { $rowidcol=$tabrowid[$_GET["id"]]; }
|
||||
if ($tabrowid[$id]) { $rowidcol=$tabrowid[$id]; }
|
||||
else { $rowidcol="rowid"; }
|
||||
|
||||
if ($_GET["rowid"]) {
|
||||
$sql = "UPDATE ".$tabname[$_GET["id"]]." SET active = 0 WHERE ".$rowidcol."='".$_GET["rowid"]."'";
|
||||
if ($rowid) {
|
||||
$sql = "UPDATE ".$tabname[$id]." SET active = 0 WHERE ".$rowidcol."='".$rowid."'";
|
||||
}
|
||||
elseif ($_GET["code"]) {
|
||||
$sql = "UPDATE ".$tabname[$_GET["id"]]." SET active = 0 WHERE code='".$_GET["code"]."'";
|
||||
$sql = "UPDATE ".$tabname[$id]." SET active = 0 WHERE code='".$_GET["code"]."'";
|
||||
}
|
||||
|
||||
$result = $db->query($sql);
|
||||
@ -544,14 +557,14 @@ llxHeader();
|
||||
|
||||
$titre=$langs->trans("DictionnarySetup");
|
||||
$linkback='';
|
||||
if ($_GET["id"])
|
||||
if ($id)
|
||||
{
|
||||
$titre.=' - '.$langs->trans($tablib[$_GET["id"]]);
|
||||
$titre.=' - '.$langs->trans($tablib[$id]);
|
||||
$linkback='<a href="'.DOL_URL_ROOT.'/admin/dict.php">'.$langs->trans("BackToDictionnaryList").'</a>';
|
||||
}
|
||||
print_fiche_titre($titre,$linkback,'setup');
|
||||
|
||||
if (empty($_GET["id"]))
|
||||
if (empty($id))
|
||||
{
|
||||
print $langs->trans("DictionnaryDesc");
|
||||
print " ".$langs->trans("OnlyActiveElementsAreShown")."<br>\n";
|
||||
@ -562,21 +575,21 @@ print "<br>\n";
|
||||
/*
|
||||
* Confirmation de la suppression de la ligne
|
||||
*/
|
||||
if ($_GET['action'] == 'delete')
|
||||
if ($action == 'delete')
|
||||
{
|
||||
$ret=$form->form_confirm($_SERVER["PHP_SELF"].'?'.($page?'page='.$page.'&':'').'sortfield='.$sortfield.'&sortorder='.$sortorder.'&rowid='.$_GET["rowid"].'&code='.$_GET["code"].'&id='.$_GET["id"], $langs->trans('DeleteLine'), $langs->trans('ConfirmDeleteLine'), 'confirm_delete','',0,1);
|
||||
$ret=$form->form_confirm($_SERVER["PHP_SELF"].'?'.($page?'page='.$page.'&':'').'sortfield='.$sortfield.'&sortorder='.$sortorder.'&rowid='.$rowid.'&code='.$_GET["code"].'&id='.$id, $langs->trans('DeleteLine'), $langs->trans('ConfirmDeleteLine'), 'confirm_delete','',0,1);
|
||||
if ($ret == 'html') print '<br>';
|
||||
}
|
||||
|
||||
/*
|
||||
* Show a dictionnary
|
||||
*/
|
||||
if ($_GET["id"])
|
||||
if ($id)
|
||||
{
|
||||
dol_htmloutput_mesg($msg);
|
||||
|
||||
// Complete requete recherche valeurs avec critere de tri
|
||||
$sql=$tabsql[$_GET["id"]];
|
||||
$sql=$tabsql[$id];
|
||||
if ($_GET["sortfield"])
|
||||
{
|
||||
// If sort order is "pays", we use pays_code instead
|
||||
@ -588,29 +601,29 @@ if ($_GET["id"])
|
||||
}
|
||||
$sql.=", ";
|
||||
// Remove from default sort order the choosed order
|
||||
$tabsqlsort[$_GET["id"]]=preg_replace('/'.$_GET["sortfield"].' '.$_GET["sortorder"].',/i','',$tabsqlsort[$_GET["id"]]);
|
||||
$tabsqlsort[$_GET["id"]]=preg_replace('/'.$_GET["sortfield"].',/i','',$tabsqlsort[$_GET["id"]]);
|
||||
$tabsqlsort[$id]=preg_replace('/'.$_GET["sortfield"].' '.$_GET["sortorder"].',/i','',$tabsqlsort[$id]);
|
||||
$tabsqlsort[$id]=preg_replace('/'.$_GET["sortfield"].',/i','',$tabsqlsort[$id]);
|
||||
}
|
||||
else {
|
||||
$sql.=" ORDER BY ";
|
||||
}
|
||||
$sql.=$tabsqlsort[$_GET["id"]];
|
||||
$sql.=$tabsqlsort[$id];
|
||||
$sql.=$db->plimit($listlimit+1,$offset);
|
||||
//print $sql;
|
||||
|
||||
$fieldlist=explode(',',$tabfield[$_GET["id"]]);
|
||||
$fieldlist=explode(',',$tabfield[$id]);
|
||||
|
||||
print '<form action="'.$_SERVER["PHP_SELF"].'" method="post">';
|
||||
print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
|
||||
print '<table class="noborder" width="100%">';
|
||||
|
||||
// Form to add a new line
|
||||
if ($tabname[$_GET["id"]])
|
||||
if ($tabname[$id])
|
||||
{
|
||||
$alabelisused=0;
|
||||
$var=false;
|
||||
|
||||
$fieldlist=explode(',',$tabfield[$_GET["id"]]);
|
||||
$fieldlist=explode(',',$tabfield[$id]);
|
||||
// print '<table class="noborder" width="100%">';
|
||||
|
||||
// Line for title
|
||||
@ -652,7 +665,7 @@ if ($_GET["id"])
|
||||
if ($fieldlist[$field]=='libelle' || $fieldlist[$field]=='label') $alabelisused=1;
|
||||
}
|
||||
print '<td colspan="3">';
|
||||
print '<input type="hidden" name="id" value="'.$_GET["id"].'">';
|
||||
print '<input type="hidden" name="id" value="'.$id.'">';
|
||||
print ' </td>';
|
||||
print '</tr>';
|
||||
|
||||
@ -702,7 +715,7 @@ if ($_GET["id"])
|
||||
if ($num > $listlimit)
|
||||
{
|
||||
print '<tr class="none"><td align="right" colspan="'.(3+count($fieldlist)).'">';
|
||||
print_fleche_navigation($page,$_SERVER["PHP_SELF"],'&id='.GETPOST('id','int'),($num > $listlimit),$langs->trans("Page").' '.($page+1));
|
||||
print_fleche_navigation($page,$_SERVER["PHP_SELF"],'&id='.$id,($num > $listlimit),$langs->trans("Page").' '.($page+1));
|
||||
print '</td></tr>';
|
||||
}
|
||||
|
||||
@ -737,10 +750,10 @@ if ($_GET["id"])
|
||||
// Affiche nom du champ
|
||||
if ($showfield)
|
||||
{
|
||||
print_liste_field_titre($valuetoshow,"dict.php",$fieldlist[$field],($page?'page='.$page.'&':'').'&id='.GETPOST('id','int'),"","",$sortfield,$sortorder);
|
||||
print_liste_field_titre($valuetoshow,"dict.php",$fieldlist[$field],($page?'page='.$page.'&':'').'&id='.$id,"","",$sortfield,$sortorder);
|
||||
}
|
||||
}
|
||||
print_liste_field_titre($langs->trans("Status"),"dict.php","active",($page?'page='.$page.'&':'').'&id='.GETPOST('id','int'),"",'align="center"',$sortfield,$sortorder);
|
||||
print_liste_field_titre($langs->trans("Status"),"dict.php","active",($page?'page='.$page.'&':'').'&id='.$id,"",'align="center"',$sortfield,$sortorder);
|
||||
print '<td colspan="2" class="liste_titre"> </td>';
|
||||
print '</tr>';
|
||||
|
||||
@ -752,20 +765,20 @@ if ($_GET["id"])
|
||||
//print_r($obj);
|
||||
print "<tr ".$bc[$var].">";
|
||||
|
||||
if ($action == 'edit' && ($_GET["rowid"] == ($obj->rowid?$obj->rowid:$obj->code)))
|
||||
if ($action == 'edit' && ($rowid == ($obj->rowid?$obj->rowid:$obj->code)))
|
||||
{
|
||||
print '<form action="dict.php" method="post">';
|
||||
print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
|
||||
print '<input type="hidden" name="id" value="'.GETPOST('id','int').'">';
|
||||
print '<input type="hidden" name="id" value="'.$id.'">';
|
||||
print '<input type="hidden" name="page" value="'.$page.'">';
|
||||
print '<input type="hidden" name="rowid" value="'.$_GET["rowid"].'">';
|
||||
print '<input type="hidden" name="rowid" value="'.$rowid.'">';
|
||||
|
||||
$tmpaction='edit';
|
||||
$parameters=array('fieldlist'=>$fieldlist, 'tabname'=>$tabname[$_GET["id"]]);
|
||||
$parameters=array('fieldlist'=>$fieldlist, 'tabname'=>$tabname[$id]);
|
||||
$reshook=$hookmanager->executeHooks('editDictionaryFieldlist',$parameters,$obj, $tmpaction); // Note that $action and $object may have been modified by some hooks
|
||||
$error=$hookmanager->error; $errors=$hookmanager->errors;
|
||||
|
||||
if (empty($reshook)) fieldList($fieldlist,$obj,$tabname[$_GET["id"]]);
|
||||
if (empty($reshook)) fieldList($fieldlist,$obj,$tabname[$id]);
|
||||
|
||||
print '<td colspan="3" align="right"><a name="'.($obj->rowid?$obj->rowid:$obj->code).'"> </a><input type="submit" class="button" name="actionmodify" value="'.$langs->trans("Modify").'">';
|
||||
print ' <input type="submit" class="button" name="actioncancel" value="'.$langs->trans("Cancel").'"></td>';
|
||||
@ -773,7 +786,7 @@ if ($_GET["id"])
|
||||
else
|
||||
{
|
||||
$tmpaction = 'view';
|
||||
$parameters=array('fieldlist'=>$fieldlist, 'tabname'=>$tabname[$_GET["id"]]);
|
||||
$parameters=array('fieldlist'=>$fieldlist, 'tabname'=>$tabname[$id]);
|
||||
$reshook=$hookmanager->executeHooks('viewDictionaryFieldlist',$parameters,$obj, $tmpaction); // Note that $action and $object may have been modified by some hooks
|
||||
|
||||
$error=$hookmanager->error; $errors=$hookmanager->errors;
|
||||
@ -801,7 +814,7 @@ if ($_GET["id"])
|
||||
else if ($fieldlist[$field]=='recuperableonly' || $fieldlist[$field]=='fdm') {
|
||||
$valuetoshow=yn($valuetoshow);
|
||||
}
|
||||
else if ($fieldlist[$field]=='price') {
|
||||
else if ($fieldlist[$field]=='price' || preg_match('/^amount/i',$fieldlist[$field])) {
|
||||
$valuetoshow=price($valuetoshow);
|
||||
}
|
||||
else if ($fieldlist[$field]=='libelle_facture') {
|
||||
@ -882,16 +895,16 @@ if ($_GET["id"])
|
||||
if (isset($obj->code) && $obj->code == 'EF0') $iserasable=0;
|
||||
if ($obj->type && $obj->type == 'system') $iserasable=0;
|
||||
|
||||
if ($iserasable) print '<a href="'.$_SERVER["PHP_SELF"].'?'.($page?'page='.$page.'&':'').'sortfield='.$sortfield.'&sortorder='.$sortorder.'&rowid='.($obj->rowid?$obj->rowid:$obj->code).'&code='.$obj->code.'&id='.$_GET["id"].'&action='.$acts[$obj->active].'">'.$actl[$obj->active].'</a>';
|
||||
if ($iserasable) print '<a href="'.$_SERVER["PHP_SELF"].'?'.($page?'page='.$page.'&':'').'sortfield='.$sortfield.'&sortorder='.$sortorder.'&rowid='.($obj->rowid?$obj->rowid:$obj->code).'&code='.$obj->code.'&id='.$id.'&action='.$acts[$obj->active].'">'.$actl[$obj->active].'</a>';
|
||||
else print $langs->trans("AlwaysActive");
|
||||
print "</td>";
|
||||
|
||||
// Modify link
|
||||
if ($iserasable) print '<td align="center"><a href="'.$_SERVER["PHP_SELF"].'?'.($page?'page='.$page.'&':'').'sortfield='.$sortfield.'&sortorder='.$sortorder.'&rowid='.($obj->rowid?$obj->rowid:$obj->code).'&code='.$obj->code.'&id='.$_GET["id"].'&action=edit#'.($obj->rowid?$obj->rowid:$obj->code).'">'.img_edit().'</a></td>';
|
||||
if ($iserasable) print '<td align="center"><a href="'.$_SERVER["PHP_SELF"].'?'.($page?'page='.$page.'&':'').'sortfield='.$sortfield.'&sortorder='.$sortorder.'&rowid='.($obj->rowid?$obj->rowid:$obj->code).'&code='.$obj->code.'&id='.$id.'&action=edit#'.($obj->rowid?$obj->rowid:$obj->code).'">'.img_edit().'</a></td>';
|
||||
else print '<td> </td>';
|
||||
|
||||
// Delete link
|
||||
if ($iserasable) print '<td align="center"><a href="'.$_SERVER["PHP_SELF"].'?'.($page?'page='.$page.'&':'').'sortfield='.$sortfield.'&sortorder='.$sortorder.'&rowid='.($obj->rowid?$obj->rowid:$obj->code).'&code='.$obj->code.'&id='.$_GET["id"].'&action=delete">'.img_delete().'</a></td>';
|
||||
if ($iserasable) print '<td align="center"><a href="'.$_SERVER["PHP_SELF"].'?'.($page?'page='.$page.'&':'').'sortfield='.$sortfield.'&sortorder='.$sortorder.'&rowid='.($obj->rowid?$obj->rowid:$obj->code).'&code='.$obj->code.'&id='.$id.'&action=delete">'.img_delete().'</a></td>';
|
||||
else print '<td> </td>';
|
||||
|
||||
print "</tr>\n";
|
||||
@ -1045,7 +1058,7 @@ function fieldList($fieldlist,$obj='',$tabname='')
|
||||
elseif ($fieldlist[$field] == 'libelle_facture') {
|
||||
print '<td><textarea cols="30" rows="'.ROWS_2.'" class="flat" name="'.$fieldlist[$field].'">'.$obj->$fieldlist[$field].'</textarea></td>';
|
||||
}
|
||||
elseif ($fieldlist[$field] == 'price') {
|
||||
elseif ($fieldlist[$field] == 'price' || preg_match('/^amount/i',$fieldlist[$field])) {
|
||||
print '<td><input type="text" class="flat" value="'.price($obj->$fieldlist[$field]).'" size="8" name="'.$fieldlist[$field].'"></td>';
|
||||
}
|
||||
elseif ($fieldlist[$field] == 'code') {
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
/* Copyright (C) 2003-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2004-2011 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
* Copyright (C) 2005 Eric Seigne <eric.seigne@ryxeo.com>
|
||||
* Copyright (C) 2005-2011 Regis Houssin <regis@dolibarr.fr>
|
||||
* Copyright (C) 2005-2012 Regis Houssin <regis@dolibarr.fr>
|
||||
* Copyright (C) 2008 Raphael Bertrand (Resultic) <raphael.bertrand@resultic.fr>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
@ -34,8 +34,8 @@ $langs->load("errors");
|
||||
|
||||
if (! $user->admin) accessforbidden();
|
||||
|
||||
$action = GETPOST("action");
|
||||
$value = GETPOST("value");
|
||||
$action = GETPOST('action','alpha');
|
||||
$value = GETPOST('value','alpha');
|
||||
|
||||
|
||||
/*
|
||||
@ -70,31 +70,41 @@ if ($action == 'specimen')
|
||||
$facture = new Facture($db);
|
||||
$facture->initAsSpecimen();
|
||||
|
||||
// Load template
|
||||
$dir = DOL_DOCUMENT_ROOT . "/core/modules/facture/doc/";
|
||||
$file = "pdf_".$modele.".modules.php";
|
||||
if (file_exists($dir.$file))
|
||||
// Search template files
|
||||
$file=''; $classname=''; $filefound=0;
|
||||
$dirmodels=array_merge(array('/'),$conf->modules_parts['models']);
|
||||
foreach($dirmodels as $reldir)
|
||||
{
|
||||
$file=dol_buildpath($reldir."core/modules/facture/doc/pdf_".$modele.".modules.php",0);
|
||||
if (file_exists($file))
|
||||
{
|
||||
$filefound=1;
|
||||
$classname = "pdf_".$modele;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if ($filefound)
|
||||
{
|
||||
$classname = "pdf_".$modele;
|
||||
require_once($dir.$file);
|
||||
require_once($file);
|
||||
|
||||
$obj = new $classname($db);
|
||||
$module = new $classname($db);
|
||||
|
||||
if ($obj->write_file($facture,$langs) > 0)
|
||||
{
|
||||
header("Location: ".DOL_URL_ROOT."/document.php?modulepart=facture&file=SPECIMEN.pdf");
|
||||
return;
|
||||
}
|
||||
else
|
||||
{
|
||||
$mesg='<font class="error">'.$obj->error.'</font>';
|
||||
dol_syslog($obj->error, LOG_ERR);
|
||||
}
|
||||
if ($module->write_file($facture,$langs) > 0)
|
||||
{
|
||||
header("Location: ".DOL_URL_ROOT."/document.php?modulepart=facture&file=SPECIMEN.pdf");
|
||||
return;
|
||||
}
|
||||
else
|
||||
{
|
||||
$mesg='<font class="error">'.$module->error.'</font>';
|
||||
dol_syslog($module->error, LOG_ERR);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$mesg='<font class="error">'.$langs->trans("ErrorModuleNotFound").'</font>';
|
||||
dol_syslog($langs->trans("ErrorModuleNotFound"), LOG_ERR);
|
||||
$mesg='<font class="error">'.$langs->trans("ErrorModuleNotFound").'</font>';
|
||||
dol_syslog($langs->trans("ErrorModuleNotFound"), LOG_ERR);
|
||||
}
|
||||
}
|
||||
|
||||
@ -281,6 +291,8 @@ if ($action == 'setforcedate')
|
||||
* View
|
||||
*/
|
||||
|
||||
$dirmodels=array_merge(array('/'),$conf->modules_parts['models']);
|
||||
|
||||
llxHeader("",$langs->trans("BillsSetup"),'EN:Invoice_Configuration|FR:Configuration_module_facture|ES:ConfiguracionFactura');
|
||||
|
||||
$form=new Form($db);
|
||||
@ -308,16 +320,16 @@ print '</tr>'."\n";
|
||||
|
||||
clearstatcache();
|
||||
|
||||
$var=true;
|
||||
foreach ($conf->file->dol_document_root as $dirroot)
|
||||
foreach ($dirmodels as $reldir)
|
||||
{
|
||||
$dir = $dirroot . "/core/modules/facture/";
|
||||
|
||||
$dir = dol_buildpath($reldir."core/modules/facture/");
|
||||
if (is_dir($dir))
|
||||
{
|
||||
$handle = opendir($dir);
|
||||
if (is_resource($handle))
|
||||
{
|
||||
$var=true;
|
||||
|
||||
while (($file = readdir($handle))!==false)
|
||||
{
|
||||
if (! is_dir($dir.$file) || (substr($file, 0, 1) <> '.' && substr($file, 0, 3) <> 'CVS'))
|
||||
@ -474,11 +486,11 @@ print "</tr>\n";
|
||||
clearstatcache();
|
||||
|
||||
$var=true;
|
||||
foreach ($conf->file->dol_document_root as $dirroot)
|
||||
foreach ($dirmodels as $reldir)
|
||||
{
|
||||
foreach (array('','/doc') as $valdir)
|
||||
{
|
||||
$dir = $dirroot . "/core/modules/facture".$valdir;
|
||||
$dir = dol_buildpath($reldir."core/modules/facture".$valdir);
|
||||
|
||||
if (is_dir($dir))
|
||||
{
|
||||
|
||||
@ -75,33 +75,42 @@ if ($action == 'specimen') // For orders
|
||||
$commande = new CommandeFournisseur($db);
|
||||
$commande->initAsSpecimen();
|
||||
$commande->thirdparty=$specimenthirdparty;
|
||||
|
||||
// Charge le modele
|
||||
$dir = "/core/modules/supplier_order/pdf/";
|
||||
$file = "pdf_".$modele.".modules.php";
|
||||
$file = dol_buildpath($dir.$file);
|
||||
if (file_exists($file))
|
||||
|
||||
// Search template files
|
||||
$file=''; $classname=''; $filefound=0;
|
||||
$dirmodels=array_merge(array('/'),$conf->modules_parts['models']);
|
||||
foreach($dirmodels as $reldir)
|
||||
{
|
||||
$classname = "pdf_".$modele;
|
||||
require_once($file);
|
||||
|
||||
$obj = new $classname($db,$commande);
|
||||
|
||||
if ($obj->write_file($commande,$langs) > 0)
|
||||
{
|
||||
header("Location: ".DOL_URL_ROOT."/document.php?modulepart=commande_fournisseur&file=SPECIMEN.pdf");
|
||||
return;
|
||||
}
|
||||
else
|
||||
{
|
||||
$mesg='<div class="error">'.$obj->error.'</div>';
|
||||
dol_syslog($obj->error, LOG_ERR);
|
||||
}
|
||||
$file=dol_buildpath($reldir."core/modules/supplier_order/pdf/pdf_".$modele.".modules.php",0);
|
||||
if (file_exists($file))
|
||||
{
|
||||
$filefound=1;
|
||||
$classname = "pdf_".$modele;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if ($filefound)
|
||||
{
|
||||
require_once($file);
|
||||
|
||||
$module = new $classname($db);
|
||||
|
||||
if ($module->write_file($commande,$langs) > 0)
|
||||
{
|
||||
header("Location: ".DOL_URL_ROOT."/document.php?modulepart=commande_fournisseur&file=SPECIMEN.pdf");
|
||||
return;
|
||||
}
|
||||
else
|
||||
{
|
||||
$mesg='<font class="error">'.$module->error.'</font>';
|
||||
dol_syslog($module->error, LOG_ERR);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$mesg='<div class="error">'.$langs->trans("ErrorModuleNotFound").'</div>';
|
||||
dol_syslog($langs->trans("ErrorModuleNotFound"), LOG_ERR);
|
||||
$mesg='<font class="error">'.$langs->trans("ErrorModuleNotFound").'</font>';
|
||||
dol_syslog($langs->trans("ErrorModuleNotFound"), LOG_ERR);
|
||||
}
|
||||
}
|
||||
|
||||
@ -112,33 +121,42 @@ if ($action == 'specimenfacture') // For invoices
|
||||
$facture = new FactureFournisseur($db);
|
||||
$facture->initAsSpecimen();
|
||||
$facture->thirdparty=$specimenthirdparty; // Define who should has build the invoice (so the supplier)
|
||||
|
||||
// Charge le modele
|
||||
$dir = "/core/modules/supplier_invoice/pdf/";
|
||||
$file = "pdf_".$modele.".modules.php";
|
||||
$file = dol_buildpath($dir.$file);
|
||||
if (file_exists($file))
|
||||
|
||||
// Search template files
|
||||
$file=''; $classname=''; $filefound=0;
|
||||
$dirmodels=array_merge(array('/'),$conf->modules_parts['models']);
|
||||
foreach($dirmodels as $reldir)
|
||||
{
|
||||
$classname = "pdf_".$modele;
|
||||
require_once($file);
|
||||
|
||||
$obj = new $classname($db,$facture);
|
||||
|
||||
if ($obj->write_file($facture,$langs) > 0)
|
||||
{
|
||||
header("Location: ".DOL_URL_ROOT."/document.php?modulepart=facture_fournisseur&file=SPECIMEN.pdf");
|
||||
return;
|
||||
}
|
||||
else
|
||||
{
|
||||
$mesg='<div class="error">'.$obj->error.'</div>';
|
||||
dol_syslog($obj->error, LOG_ERR);
|
||||
}
|
||||
$file=dol_buildpath($reldir."core/modules/supplier_invoice/pdf/pdf_".$modele.".modules.php",0);
|
||||
if (file_exists($file))
|
||||
{
|
||||
$filefound=1;
|
||||
$classname = "pdf_".$modele;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if ($filefound)
|
||||
{
|
||||
require_once($file);
|
||||
|
||||
$module = new $classname($db);
|
||||
|
||||
if ($module->write_file($facture,$langs) > 0)
|
||||
{
|
||||
header("Location: ".DOL_URL_ROOT."/document.php?modulepart=facture_fournisseur&file=SPECIMEN.pdf");
|
||||
return;
|
||||
}
|
||||
else
|
||||
{
|
||||
$mesg='<font class="error">'.$module->error.'</font>';
|
||||
dol_syslog($module->error, LOG_ERR);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$mesg='<div class="error">'.$langs->trans("ErrorModuleNotFound").'</div>';
|
||||
dol_syslog($langs->trans("ErrorModuleNotFound"), LOG_ERR);
|
||||
$mesg='<font class="error">'.$langs->trans("ErrorModuleNotFound").'</font>';
|
||||
dol_syslog($langs->trans("ErrorModuleNotFound"), LOG_ERR);
|
||||
}
|
||||
}
|
||||
|
||||
@ -244,10 +262,12 @@ if ($action == 'set_SUPPLIER_INVOICE_FREE_TEXT')
|
||||
* View
|
||||
*/
|
||||
|
||||
$form=new Form($db);
|
||||
$dirmodels=array_merge(array('/'),$conf->modules_parts['models']);
|
||||
|
||||
llxHeader();
|
||||
|
||||
$form=new Form($db);
|
||||
|
||||
$linkback='<a href="'.DOL_URL_ROOT.'/admin/modules.php">'.$langs->trans("BackToModuleList").'</a>';
|
||||
print_fiche_titre($langs->trans("SuppliersSetup"),$linkback,'setup');
|
||||
|
||||
@ -269,9 +289,9 @@ print "</tr>\n";
|
||||
|
||||
clearstatcache();
|
||||
|
||||
foreach ($conf->file->dol_document_root as $dirroot)
|
||||
foreach ($dirmodels as $reldir)
|
||||
{
|
||||
$dir = $dirroot . "/core/modules/supplier_order/";
|
||||
$dir = dol_buildpath($reldir."core/modules/supplier_order/");
|
||||
|
||||
if (is_dir($dir))
|
||||
{
|
||||
@ -403,9 +423,9 @@ print '</tr>'."\n";
|
||||
|
||||
clearstatcache();
|
||||
|
||||
foreach ($conf->file->dol_document_root as $dirroot)
|
||||
foreach ($dirmodels as $reldir)
|
||||
{
|
||||
$dir = $dirroot . "/core/modules/supplier_order/pdf/";
|
||||
$dir = dol_buildpath($reldir."core/modules/supplier_order/pdf/");
|
||||
|
||||
if (is_dir($dir))
|
||||
{
|
||||
@ -536,9 +556,9 @@ print '</tr>'."\n";
|
||||
|
||||
clearstatcache();
|
||||
|
||||
foreach ($conf->file->dol_document_root as $dirroot)
|
||||
foreach ($dirmodels as $reldir)
|
||||
{
|
||||
$dir = $dirroot . "/core/modules/supplier_invoice/pdf/";
|
||||
$dir = dol_buildpath($reldir."core/modules/supplier_invoice/pdf/");
|
||||
|
||||
if (is_dir($dir))
|
||||
{
|
||||
@ -645,7 +665,6 @@ print '</form>';
|
||||
|
||||
dol_htmloutput_mesg($mesg);
|
||||
|
||||
llxFooter();
|
||||
|
||||
$db->close();
|
||||
llxFooter();
|
||||
?>
|
||||
|
||||
@ -224,13 +224,13 @@ else // Show
|
||||
$var=!$var;
|
||||
print '<tr '.$bc[$var].'><td>'.$langs->trans("DictionnaryPaperFormat").'</td><td>';
|
||||
|
||||
$pdfformatlabel='';
|
||||
if (empty($conf->global->MAIN_PDF_FORMAT))
|
||||
{
|
||||
include_once(DOL_DOCUMENT_ROOT.'/core/lib/functions2.lib.php');
|
||||
$pdfformatlabel=dol_getDefaultFormat();
|
||||
}
|
||||
else $pdfformatlabel=$conf->global->MAIN_PDF_FORMAT;
|
||||
|
||||
if (! empty($pdfformatlabel))
|
||||
{
|
||||
$sql="SELECT code, label, width, height, unit FROM ".MAIN_DB_PREFIX."c_paper_format";
|
||||
|
||||
@ -4,7 +4,7 @@
|
||||
* Copyright (C) 2004 Sebastien Di Cintio <sdicintio@ressource-toi.org>
|
||||
* Copyright (C) 2004 Benoit Mortier <benoit.mortier@opensides.be>
|
||||
* Copyright (C) 2004 Eric Seigne <eric.seigne@ryxeo.com>
|
||||
* Copyright (C) 2005-2011 Regis Houssin <regis@dolibarr.fr>
|
||||
* Copyright (C) 2005-2012 Regis Houssin <regis@dolibarr.fr>
|
||||
* Copyright (C) 2008 Raphael Bertrand (Resultic) <raphael.bertrand@resultic.fr>
|
||||
* Copyright (C) 2011-2012 Juanjo Menent <jmenent@2byte.es>
|
||||
*
|
||||
@ -35,11 +35,10 @@ require_once(DOL_DOCUMENT_ROOT."/comm/propal/class/propal.class.php");
|
||||
$langs->load("admin");
|
||||
$langs->load("errors");
|
||||
|
||||
if (!$user->admin)
|
||||
accessforbidden();
|
||||
if (! $user->admin) accessforbidden();
|
||||
|
||||
$action =GETPOST("action");
|
||||
$value = GETPOST("value");
|
||||
$action =GETPOST('action','alpha');
|
||||
$value = GETPOST('value','alpha');
|
||||
|
||||
/*
|
||||
* Actions
|
||||
@ -70,13 +69,22 @@ if ($action == 'specimen')
|
||||
$propal = new Propal($db);
|
||||
$propal->initAsSpecimen();
|
||||
|
||||
// Charge le modele
|
||||
$dir = "/core/modules/propale/doc/";
|
||||
$file = "pdf_".$modele.".modules.php";
|
||||
$file = dol_buildpath($dir.$file);
|
||||
if (file_exists($file))
|
||||
// Search template files
|
||||
$file=''; $classname=''; $filefound=0;
|
||||
$dirmodels=array_merge(array('/'),$conf->modules_parts['models']);
|
||||
foreach($dirmodels as $reldir)
|
||||
{
|
||||
$file=dol_buildpath($reldir."core/modules/propale/doc/pdf_".$modele.".modules.php");
|
||||
if (file_exists($file))
|
||||
{
|
||||
$filefound=1;
|
||||
$classname = "pdf_".$modele;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if ($filefound)
|
||||
{
|
||||
$classname = "pdf_".$modele;
|
||||
require_once($file);
|
||||
|
||||
$module = new $classname($db);
|
||||
@ -186,7 +194,8 @@ if ($action == 'set')
|
||||
$sql.= ")";
|
||||
$resql=$db->query($sql);
|
||||
}
|
||||
if ($action == 'del')
|
||||
|
||||
else if ($action == 'del')
|
||||
{
|
||||
$type='propal';
|
||||
$sql = "DELETE FROM ".MAIN_DB_PREFIX."document_model";
|
||||
@ -199,7 +208,7 @@ if ($action == 'del')
|
||||
}
|
||||
}
|
||||
|
||||
if ($action == 'setdoc')
|
||||
else if ($action == 'setdoc')
|
||||
{
|
||||
$label = GETPOST("label");
|
||||
$scandir = GETPOST("scandir");
|
||||
@ -235,7 +244,7 @@ if ($action == 'setdoc')
|
||||
}
|
||||
}
|
||||
|
||||
if ($action == 'setmod')
|
||||
else if ($action == 'setmod')
|
||||
{
|
||||
// TODO Verifier si module numerotation choisi peut etre active
|
||||
// par appel methode canBeActivated
|
||||
@ -248,6 +257,8 @@ if ($action == 'setmod')
|
||||
* Affiche page
|
||||
*/
|
||||
|
||||
$dirmodels=array_merge(array('/'),$conf->modules_parts['models']);
|
||||
|
||||
llxHeader('',$langs->trans("PropalSetup"));
|
||||
|
||||
$form=new Form($db);
|
||||
@ -274,9 +285,9 @@ print '</tr>'."\n";
|
||||
|
||||
clearstatcache();
|
||||
|
||||
foreach ($conf->file->dol_document_root as $dirroot)
|
||||
foreach ($dirmodels as $reldir)
|
||||
{
|
||||
$dir = $dirroot . "/core/modules/propale/";
|
||||
$dir = dol_buildpath($reldir."core/modules/propale/");
|
||||
|
||||
if (is_dir($dir))
|
||||
{
|
||||
@ -406,11 +417,11 @@ print "</tr>\n";
|
||||
clearstatcache();
|
||||
|
||||
$var=true;
|
||||
foreach ($conf->file->dol_document_root as $dirroot)
|
||||
foreach ($dirmodels as $reldir)
|
||||
{
|
||||
foreach (array('','/doc') as $valdir)
|
||||
{
|
||||
$dir = $dirroot . "/core/modules/propale".$valdir;
|
||||
$dir = dol_buildpath($reldir."core/modules/propale".$valdir);
|
||||
|
||||
if (is_dir($dir))
|
||||
{
|
||||
|
||||
@ -87,7 +87,7 @@ $var=!$var;
|
||||
print '<tr '.$bc[$var].'><td width="300">'.$langs->trans("CurrentTheme").'</td><td colspan="2">'.$conf->theme.'</td></tr>'."\n";
|
||||
$var=!$var;
|
||||
print '<tr '.$bc[$var].'><td width="300">'.$langs->trans("CurrentMenuHandler").'</td><td colspan="2">';
|
||||
if (preg_match('/^smartphone/',$conf->smart_menu) && isset($conf->browser->phone)) print $conf->smart_menu;
|
||||
if (preg_match('/^smartphone/',$conf->smart_menu) && ! empty($conf->browser->phone)) print $conf->smart_menu;
|
||||
else print $conf->top_menu;
|
||||
print '</td></tr>'."\n";
|
||||
print '</table>';
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
<?PHP
|
||||
/* Copyright (C) 2005 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2005 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
* Copyright (C) 2010-2011 Juanjo Menent <jmenent@2byte.es>
|
||||
* Copyright (C) 2010-2012 Juanjo Menent <jmenent@2byte.es>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
@ -34,7 +34,7 @@ $langs->load("categories");
|
||||
// Security check
|
||||
$socid=0;
|
||||
$id = GETPOST('id','int');
|
||||
$ref = GETPOST("ref");
|
||||
$ref = GETPOST('ref','alpha');
|
||||
if ($user->societe_id) $socid=$user->societe_id;
|
||||
$result = restrictedArea($user, 'prelevement', $id);
|
||||
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
/* Copyright (C) 2005 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2005-2008 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
* Copyright (C) 2005-2009 Regis Houssin <regis@dolibarr.fr>
|
||||
* Copyright (C) 2010-2011 Juanjo Menent <jmenent@2byte.es>
|
||||
* Copyright (C) 2010-2012 Juanjo Menent <jmenent@2byte.es>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
@ -36,11 +36,11 @@ if ($user->societe_id) $socid=$user->societe_id;
|
||||
$result = restrictedArea($user, 'prelevement','','','bons');
|
||||
|
||||
// Get supervariables
|
||||
$page = GETPOST("page");
|
||||
$sortorder = ((GETPOST("sortorder")=="")) ? "DESC" : GETPOST("sortorder");
|
||||
$sortfield = ((GETPOST("sortfield")=="")) ? "p.datec" : GETPOST("sortfield");
|
||||
$statut = GETPOST("statut");
|
||||
$search_line = GETPOST("search_ligne");
|
||||
$page = GETPOST('page','int');
|
||||
$sortorder = ((GETPOST('sortorder','alpha')=="")) ? "DESC" : GETPOST('sortorder','alpha');
|
||||
$sortfield = ((GETPOST('sortfield','alpha')=="")) ? "p.datec" : GETPOST('sortfield','alpha');
|
||||
$statut = GETPOST('statut','int');
|
||||
$search_line = GETPOST('search_ligne','int');
|
||||
|
||||
llxHeader('',$langs->trans("WithdrawalsReceipts"));
|
||||
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
/* Copyright (C) 2005 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2010 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
* Copyright (C) 2005-2009 Regis Houssin <regis@dolibarr.fr>
|
||||
* Copyright (C) 2010-2011 Juanjo Menent <jmenent@2byte.es>
|
||||
* Copyright (C) 2010-2012 Juanjo Menent <jmenent@2byte.es>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
@ -39,7 +39,7 @@ if ($user->societe_id) $socid=$user->societe_id;
|
||||
$result = restrictedArea($user, 'prelevement', '', '', 'bons');
|
||||
|
||||
// Get supervariables
|
||||
$action = GETPOST("action");
|
||||
$action = GETPOST('action','alpha');
|
||||
|
||||
|
||||
/*
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
/* Copyright (C) 2004-2005 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2005-2010 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
* Copyright (C) 2005-2009 Regis Houssin <regis@dolibarr.fr>
|
||||
* Copyright (C) 2011 Juanjo Menent <jmenent@2byte.es>
|
||||
* Copyright (C) 2011-2012 Juanjo Menent <jmenent@2byte.es>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
@ -37,9 +37,9 @@ if ($user->societe_id) $socid=$user->societe_id;
|
||||
$result = restrictedArea($user, 'prelevement','','','bons');
|
||||
|
||||
// Get supervariables
|
||||
$page = GETPOST("page");
|
||||
$sortorder = GETPOST("sortorder");
|
||||
$sortfield = GETPOST("sortfield");
|
||||
$page = GETPOST('page','int');
|
||||
$sortorder = GETPOST('sortorder','alpha');
|
||||
$sortfield = GETPOST('sortfield','alpha');
|
||||
|
||||
/*
|
||||
* View
|
||||
@ -77,9 +77,9 @@ if ($socid) $sql.= " AND f.fk_soc = ".$socid;
|
||||
if (!$statut) $sql.= " AND pfd.traite = 0";
|
||||
if ($statut) $sql.= " AND pfd.traite = ".$statut;
|
||||
$sql.= " AND pfd.fk_facture = f.rowid";
|
||||
if (dol_strlen(trim(GETPOST("search_societe"))))
|
||||
if (dol_strlen(trim(GETPOST('search_societe','alpha'))))
|
||||
{
|
||||
$sql.= " AND s.nom LIKE '%".GETPOST("search_societe")."%'";
|
||||
$sql.= " AND s.nom LIKE '%".GETPOST('search_societe','alpha')."%'";
|
||||
}
|
||||
$sql.= " ORDER BY $sortfield $sortorder ";
|
||||
$sql.= $db->plimit($conf->liste_limit+1, $offset);
|
||||
@ -108,8 +108,8 @@ if ($resql)
|
||||
print '</tr>';
|
||||
|
||||
print '<form action="'.$_SERVER["PHP_SELF"].'" method="GET">';
|
||||
print '<td class="liste_titre"><input type="text" class="flat" name="search_facture" size="12" value="'.GETPOST("search_facture").'"></td>';
|
||||
print '<td class="liste_titre"><input type="text" class="flat" name="search_societe" size="18" value="'.GETPOST("search_societe").'"></td>';
|
||||
print '<td class="liste_titre"><input type="text" class="flat" name="search_facture" size="12" value="'.GETPOST('search_facture','alpha').'"></td>';
|
||||
print '<td class="liste_titre"><input type="text" class="flat" name="search_societe" size="18" value="'.GETPOST('search_societe','alpha').'"></td>';
|
||||
print '<td colspan="2" class="liste_titre" align="right"><input type="image" class="liste_titre" src="'.DOL_URL_ROOT.'/theme/'.$conf->theme.'/img/search.png" name="button_search" value="'.dol_escape_htmltag($langs->trans("Search")).'" title="'.dol_escape_htmltag($langs->trans("Search")).'"></td>';
|
||||
print '</tr>';
|
||||
print '</form>';
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
/* Copyright (C) 2005 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2005 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
* Copyright (C) 2005-2009 Regis Houssin <regis@dolibarr.fr>
|
||||
* Copyright (C) 2010-2011 Juanjo Menent <jmenent@2byte.es>
|
||||
* Copyright (C) 2010-2012 Juanjo Menent <jmenent@2byte.es>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
@ -39,9 +39,9 @@ if ($user->societe_id > 0) accessforbidden();
|
||||
// Get supervariables
|
||||
$prev_id = GETPOST('id','int');
|
||||
$socid = GETPOST('socid','int');
|
||||
$page = GETPOST("page");
|
||||
$sortorder = ((GETPOST("sortorder")=="")) ? "DESC" : GETPOST("sortorder");
|
||||
$sortfield = ((GETPOST("sortfield")=="")) ? "p.ref" : GETPOST("sortfield");
|
||||
$page = GETPOST('page','int');
|
||||
$sortorder = ((GETPOST('sortorder','alpha')=="")) ? "DESC" : GETPOST('sortorder','alpha');
|
||||
$sortfield = ((GETPOST('sortfield','alpha')=="")) ? "p.ref" : GETPOST('sortfield','alpha');
|
||||
|
||||
llxHeader('',$langs->trans("WithdrawalReceipt"));
|
||||
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
/* Copyright (C) 2005 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2005 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
* Copyright (C) 2005-2010 Regis Houssin <regis@dolibarr.fr>
|
||||
* Copyright (C) 2010-2011 Juanjo Menent <jmenent@2byte.es>
|
||||
* Copyright (C) 2010-2012 Juanjo Menent <jmenent@2byte.es>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
@ -36,7 +36,7 @@ if ($user->societe_id > 0) accessforbidden();
|
||||
|
||||
// Get supervariables
|
||||
$prev_id = GETPOST('id','int');
|
||||
$page = GETPOST("page");
|
||||
$page = GETPOST('page','int');
|
||||
|
||||
/*
|
||||
* View
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
<?PHP
|
||||
/* Copyright (C) 2005 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2005 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
* Copyright (C) 2010-2011 Juanjo Menent <jmenent@2byte.es>
|
||||
* Copyright (C) 2010-2012 Juanjo Menent <jmenent@2byte.es>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
@ -35,7 +35,7 @@ $langs->load("categories");
|
||||
|
||||
// Get supervariables
|
||||
$prev_id = GETPOST('id','int');
|
||||
$page = GETPOST("page");
|
||||
$page = GETPOST('page','int');
|
||||
|
||||
/*
|
||||
* View
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
<?PHP
|
||||
/* Copyright (C) 2005 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2005-2010 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
* Copyright (C) 2010-2011 Juanjo Menent <jmenent@2byte.es>
|
||||
* Copyright (C) 2010-2012 Juanjo Menent <jmenent@2byte.es>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
@ -39,14 +39,14 @@ $langs->load("categories");
|
||||
if ($user->societe_id > 0) accessforbidden();
|
||||
|
||||
// Get supervariables
|
||||
$action = GETPOST("action");
|
||||
$action = GETPOST('action','alpha');
|
||||
$id = GETPOST('id','int');
|
||||
|
||||
/*
|
||||
* Actions
|
||||
*/
|
||||
|
||||
if ( $action == 'confirm_credite' && GETPOST("confirm") == 'yes')
|
||||
if ( $action == 'confirm_credite' && GETPOST('confirm','alpha') == 'yes')
|
||||
{
|
||||
$bon = new BonPrelevement($db,"");
|
||||
$bon->id = $id;
|
||||
@ -69,9 +69,9 @@ if ($action == 'infotrans' && $user->rights->prelevement->bons->send)
|
||||
|
||||
if (dol_move_uploaded_file($_FILES['userfile']['tmp_name'], $dir . "/" . $_FILES['userfile']['name'],1) > 0)
|
||||
{
|
||||
$dt = dol_mktime(12,0,0,GETPOST("remonth"),GETPOST("reday"),GETPOST("reyear"));
|
||||
$dt = dol_mktime(12,0,0,GETPOST('remonth','int'),GETPOST('reday','int'),GETPOST('reyear','int'));
|
||||
|
||||
$bon->set_infotrans($user, $dt, GETPOST("methode"));
|
||||
$bon->set_infotrans($user, $dt, GETPOST('methode','alpha'));
|
||||
}
|
||||
|
||||
Header("Location: fiche.php?id=".$id);
|
||||
@ -88,7 +88,7 @@ if ($action == 'infocredit' && $user->rights->prelevement->bons->credit)
|
||||
{
|
||||
$bon = new BonPrelevement($db,"");
|
||||
$bon->fetch($id);
|
||||
$dt = dol_mktime(12,0,0,GETPOST("remonth"),GETPOST("reday"),GETPOST("reyear"));
|
||||
$dt = dol_mktime(12,0,0,GETPOST('remonth','int'),GETPOST('reday','int'),GETPOST('reyear','int'));
|
||||
|
||||
$error = $bon->set_infocredit($user, $dt);
|
||||
|
||||
@ -121,9 +121,9 @@ if ($id)
|
||||
$head = prelevement_prepare_head($bon);
|
||||
dol_fiche_head($head, 'prelevement', $langs->trans("WithdrawalReceipt"), '', 'payment');
|
||||
|
||||
if (GETPOST("error")!='')
|
||||
if (GETPOST('error','alpha')!='')
|
||||
{
|
||||
print '<div class="error">'.$bon->ReadError(GETPOST("error")).'</div>';
|
||||
print '<div class="error">'.$bon->ReadError(GETPOST('error','alpha')).'</div>';
|
||||
}
|
||||
|
||||
if ($action == 'credite')
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
/* Copyright (C) 2005 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2005-2008 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
* Copyright (C) 2005-2009 Regis Houssin <regis@dolibarr.fr>
|
||||
* Copyright (C) 2010-2011 Juanjo Menent <jmenent@2byte.es>
|
||||
* Copyright (C) 2010-2012 Juanjo Menent <jmenent@2byte.es>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
@ -38,37 +38,37 @@ $langs->load("withdrawals");
|
||||
$langs->load("categories");
|
||||
|
||||
// Get supervariables
|
||||
$action = GETPOST("action");
|
||||
$action = GETPOST('action','alpha');
|
||||
$id = GETPOST('id','int');
|
||||
$socid = GETPOST('socid','int');
|
||||
|
||||
$page = GETPOST("page");
|
||||
$sortorder = GETPOST("sortorder");
|
||||
$sortfield = GETPOST("sortfield");
|
||||
$page = GETPOST('page','int');
|
||||
$sortorder = GETPOST('sortorder','alpha');
|
||||
$sortfield = GETPOST('sortfield','alpha');
|
||||
|
||||
if ($action == 'confirm_rejet')
|
||||
{
|
||||
if ( GETPOST("confirm") == 'yes')
|
||||
{
|
||||
$daterej = mktime(2, 0, 0, GETPOST("remonth"), GETPOST("reday"), GETPOST("reyear"));
|
||||
$daterej = mktime(2, 0, 0, GETPOST('remonth','int'), GETPOST('reday','int'), GETPOST('reyear','int'));
|
||||
|
||||
$lipre = new LignePrelevement($db, $user);
|
||||
|
||||
if ($lipre->fetch($id) == 0)
|
||||
{
|
||||
|
||||
if (GETPOST("motif") > 0 && $daterej < time())
|
||||
if (GETPOST('motif','alpha') > 0 && $daterej < time())
|
||||
{
|
||||
$rej = new RejetPrelevement($db, $user);
|
||||
|
||||
$rej->create($user, $id, GETPOST("motif"), $daterej, $lipre->bon_rowid, GETPOST("facturer"));
|
||||
$rej->create($user, $id, GETPOST('motif','alpha'), $daterej, $lipre->bon_rowid, GETPOST('facturer','int'));
|
||||
|
||||
Header("Location: ligne.php?id=".$id);
|
||||
exit;
|
||||
}
|
||||
else
|
||||
{
|
||||
dol_syslog("Motif : ".GETPOST("motif"));
|
||||
dol_syslog("Motif : ".GETPOST('motif','alpha'));
|
||||
dol_syslog("$daterej $time ");
|
||||
Header("Location: ligne.php?id=".$id."&action=rejet");
|
||||
exit;
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
/* Copyright (C) 2005 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2005 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
* Copyright (C) 2005-2009 Regis Houssin <regis@dolibarr.fr>
|
||||
* Copyright (C) 2010-2011 Juanjo Menent <jmenent@2byte.es>
|
||||
* Copyright (C) 2010-2012 Juanjo Menent <jmenent@2byte.es>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
@ -38,9 +38,9 @@ $langs->load("categories");
|
||||
// Get supervariables
|
||||
$prev_id = GETPOST('id','int');
|
||||
$socid = GETPOST('socid','int');
|
||||
$page = GETPOST("page");
|
||||
$sortorder = ((GETPOST("sortorder")=="")) ? "DESC" : GETPOST("sortorder");
|
||||
$sortfield = ((GETPOST("sortfield")=="")) ? "pl.fk_soc" : GETPOST("sortfield");
|
||||
$page = GETPOST('page','int');
|
||||
$sortorder = ((GETPOST('sortorder','alpha')=="")) ? "DESC" : GETPOST('sortorder','alpha');
|
||||
$sortfield = ((GETPOST('sortfield','alpha')=="")) ? "pl.fk_soc" : GETPOST('sortfield','alpha');
|
||||
|
||||
|
||||
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
/* Copyright (C) 2005 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2005-2010 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
* Copyright (C) 2005-2009 Regis Houssin <regis@dolibarr.fr>
|
||||
* Copyright (C) 2010-2011 Juanjo Menent <jmenent@2byte.es>
|
||||
* Copyright (C) 2010-2012 Juanjo Menent <jmenent@2byte.es>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
@ -37,14 +37,14 @@ if ($user->societe_id) $socid=$user->societe_id;
|
||||
$result = restrictedArea($user, 'prelevement','','','bons');
|
||||
|
||||
// Get supervariables
|
||||
$page = GETPOST("page");
|
||||
$sortorder = ((GETPOST("sortorder")=="")) ? "DESC" : GETPOST("sortorder");
|
||||
$sortfield = ((GETPOST("sortfield")=="")) ? "p.datec" : GETPOST("sortfield");
|
||||
$search_line = GETPOST("search_ligne");
|
||||
$search_bon = GETPOST("search_bon");
|
||||
$search_code = GETPOST("search_code");
|
||||
$search_societe = GETPOST("search_societe");
|
||||
$statut = GETPOST("statut");
|
||||
$page = GETPOST('page','int');
|
||||
$sortorder = ((GETPOST('sortorder','alpha')=="")) ? "DESC" : GETPOST('sortorder','alpha');
|
||||
$sortfield = ((GETPOST('sortfield','alpha')=="")) ? "p.datec" : GETPOST('sortfield','alpha');
|
||||
$search_line = GETPOST('search_ligne','alpha');
|
||||
$search_bon = GETPOST('search_bon','alpha');
|
||||
$search_code = GETPOST('search_code','alpha');
|
||||
$search_societe = GETPOST('search_societe','alpha');
|
||||
$statut = GETPOST('statut','int');
|
||||
|
||||
$bon=new BonPrelevement($db,"");
|
||||
$ligne=new LignePrelevement($db,$user);
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
<?PHP
|
||||
/* Copyright (C) 2005 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2005-2009 Regis Houssin <regis@dolibarr.fr>
|
||||
* Copyright (C) 2010-2011 Juanjo Menent <jmenent@2byte.es>
|
||||
* Copyright (C) 2010-2012 Juanjo Menent <jmenent@2byte.es>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
@ -35,9 +35,9 @@ if ($user->societe_id) $socid=$user->societe_id;
|
||||
$result = restrictedArea($user, 'prelevement','','','bons');
|
||||
|
||||
// Get supervariables
|
||||
$page = GETPOST("page");
|
||||
$sortorder = GETPOST("sortorder");
|
||||
$sortfield = GETPOST("sortfield");
|
||||
$page = GETPOST('page','int');
|
||||
$sortorder = GETPOST('sortorder','alpha');
|
||||
$sortfield = GETPOST('sortfield','alpha');
|
||||
|
||||
/*
|
||||
* View
|
||||
|
||||
@ -52,16 +52,19 @@ class Conf
|
||||
public $smart_menu;
|
||||
|
||||
public $modules = array(); // List of activated modules
|
||||
|
||||
public $modules_parts = array(); // List of modules parts
|
||||
|
||||
// TODO Remove all thoose tabs with one generic
|
||||
public $sms_engine_modules = array();
|
||||
public $css_modules = array();
|
||||
public $tabs_modules = array();
|
||||
public $triggers_modules = array();
|
||||
public $menus_modules = array();
|
||||
public $hooks_modules = array();
|
||||
public $login_modules = array();
|
||||
public $sms_engine_modules = array();
|
||||
public $barcode_modules = array();
|
||||
public $substitutions_modules = array();
|
||||
public $societe_modules = array();
|
||||
|
||||
var $logbuffer = array();
|
||||
|
||||
@ -151,28 +154,32 @@ class Conf
|
||||
// If this is constant for a sms engine
|
||||
elseif (preg_match('/^MAIN_MODULE_([A-Z_]+)_SMS$/i',$key,$reg))
|
||||
{
|
||||
$module=strtolower($reg[1]);
|
||||
$this->sms_engine_modules[$module]=$module; // Add this module in list of modules that provide SMS
|
||||
$modulename=strtolower($reg[1]);
|
||||
$this->sms_engine_modules[$modulename]=$modulename; // Add this module in list of modules that provide SMS
|
||||
}
|
||||
// If this is constant for all generic part activated by a module
|
||||
elseif (preg_match('/^MAIN_MODULE_([A-Z_]+)_([A-Z]+)$/i',$key,$reg))
|
||||
{
|
||||
$modulename = strtolower($reg[1]);
|
||||
$partname = strtolower($reg[2]);
|
||||
$varname = $partname.'_modules';
|
||||
if (! is_array($this->$varname)) { $this->$varname = array(); }
|
||||
$varname = $partname.'_modules'; // TODO deprecated
|
||||
if (! is_array($this->$varname)) { $this->$varname = array(); } // TODO deprecated
|
||||
if (! is_array($this->modules_parts[$partname])) { $this->modules_parts[$partname] = array(); }
|
||||
$arrValue = @unserialize($value);
|
||||
if (is_array($arrValue) && ! empty($arrValue)) $value = $arrValue;
|
||||
else $value = ($value == 1 ? '/'.$modulename.'/core/'.$partname.'/' : $value);
|
||||
$this->$varname = array_merge($this->$varname, array($modulename => $value));
|
||||
else if (in_array($partname,array('login','menus','triggers'))) $value = '/'.$modulename.'/core/'.$partname.'/';
|
||||
else if (in_array($partname,array('models'))) $value = '/'.$modulename.'/';
|
||||
else if ($value == 1) $value = '/'.$modulename.'/core/modules/'.$partname.'/';
|
||||
$this->$varname = array_merge($this->$varname, array($modulename => $value)); // TODO deprecated
|
||||
$this->modules_parts[$partname] = array_merge($this->modules_parts[$partname], array($modulename => $value));
|
||||
}
|
||||
// If this is a module constant (must be at end)
|
||||
elseif (preg_match('/^MAIN_MODULE_([A-Z_]+)$/i',$key,$reg))
|
||||
{
|
||||
$module=strtolower($reg[1]);
|
||||
$this->$module=(object) array();
|
||||
$this->$module->enabled=true;
|
||||
$this->modules[]=$module; // Add this module in list of enabled modules
|
||||
$modulename=strtolower($reg[1]);
|
||||
$this->$modulename=(object) array();
|
||||
$this->$modulename->enabled=true;
|
||||
$this->modules[]=$modulename; // Add this module in list of enabled modules
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -194,6 +201,7 @@ class Conf
|
||||
$db->free($resql);
|
||||
}
|
||||
//var_dump($this->modules);
|
||||
//var_dump($this->modules_parts);
|
||||
|
||||
// Clean some variables
|
||||
if (empty($this->global->MAIN_MENU_STANDARD)) $this->global->MAIN_MENU_STANDARD="eldy_backoffice.php";
|
||||
|
||||
@ -221,6 +221,42 @@ function getEntity($element=false, $shared=false)
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Return information about user browser
|
||||
*
|
||||
* @return array Array of information ('browsername'=>,'browseros'=>,'phone'=>,'browserfirefox'=>)
|
||||
*/
|
||||
function getBrowserInfo()
|
||||
{
|
||||
$name='unknown'; $version=''; $os='unknown'; $phone='';
|
||||
|
||||
// If phone/smartphone, we set phone os name.
|
||||
if (preg_match('/android/i',$_SERVER["HTTP_USER_AGENT"])) { $os=$phone='android'; }
|
||||
elseif (preg_match('/blackberry/i',$_SERVER["HTTP_USER_AGENT"])) { $os=$phone='blackberry'; }
|
||||
elseif (preg_match('/iphone/i',$_SERVER["HTTP_USER_AGENT"])) { $os='ios'; $phone='iphone'; }
|
||||
elseif (preg_match('/ipod/i',$_SERVER["HTTP_USER_AGENT"])) { $os='ios'; $phone='iphone'; }
|
||||
elseif (preg_match('/palm/i',$_SERVER["HTTP_USER_AGENT"])) { $os=$phone='palm'; }
|
||||
elseif (preg_match('/symbian/i',$_SERVER["HTTP_USER_AGENT"])) { $os='symbian'; $phone='unknown'; }
|
||||
elseif (preg_match('/webos/i',$_SERVER["HTTP_USER_AGENT"])) { $os='webos'; $phone='unknown'; }
|
||||
elseif (preg_match('/maemo/i',$_SERVER["HTTP_USER_AGENT"])) { $os='maemo'; $phone='unknown'; }
|
||||
// MS products at end
|
||||
elseif (preg_match('/iemobile/i',$_SERVER["HTTP_USER_AGENT"])) { $os='windows'; $phone='unkown'; }
|
||||
elseif (preg_match('/windows ce/i',$_SERVER["HTTP_USER_AGENT"])) { $os='windows'; $phone='unkown'; }
|
||||
// Name
|
||||
if (preg_match('/firefox(\/|\s)([\d\.]*)/i', $_SERVER["HTTP_USER_AGENT"], $reg)) { $name='firefox'; $version=$reg[2]; }
|
||||
elseif (preg_match('/chrome(\/|\s)([\d\.]+)/i', $_SERVER["HTTP_USER_AGENT"], $reg)) { $name='chrome'; $version=$reg[2]; } // we can have 'chrome (Mozilla...) chrome x.y' in one string
|
||||
elseif (preg_match('/chrome/i', $_SERVER["HTTP_USER_AGENT"], $reg)) { $name='chrome'; }
|
||||
elseif (preg_match('/iceweasel/i',$_SERVER["HTTP_USER_AGENT"])) { $name='iceweasel'; $version=$reg[2]; }
|
||||
elseif ((empty($phone) || preg_match('/iphone/i',$_SERVER["HTTP_USER_AGENT"])) && preg_match('/safari(\/|\s)([\d\.]*)/i',$_SERVER["HTTP_USER_AGENT"], $reg)) { $name='safari'; $version=$reg[2]; } // Safari is often present in string for mobile but its not.
|
||||
elseif (preg_match('/opera(\/|\s)([\d\.]*)/i', $_SERVER["HTTP_USER_AGENT"], $reg)) { $name='opera'; $version=$reg[2]; }
|
||||
elseif (preg_match('/msie(\/|\s)([\d\.]*)/i', $_SERVER["HTTP_USER_AGENT"], $reg)) { $name='ie'; $version=$reg[2]; } // MS products at end
|
||||
// Other
|
||||
$firefox=0;
|
||||
if (in_array($name,array('firefox','iceweasel'))) $firefox=1;
|
||||
|
||||
return array('browsername'=>$name, 'browserversion'=>$version, 'browseros'=>$os, 'phone'=>$phone, 'browserfirefox'=>$firefox);
|
||||
}
|
||||
|
||||
/**
|
||||
* Function called at end of web php process
|
||||
*
|
||||
@ -1363,23 +1399,6 @@ function dol_print_address($address, $htmlid, $mode, $id)
|
||||
if ($showmap)
|
||||
{
|
||||
$url=dol_buildpath('/google/gmaps.php?mode='.$mode.'&id='.$id,1);
|
||||
/* print ' <img id="'.$htmlid.'" src="'.DOL_URL_ROOT.'/theme/common/gmap.png">';
|
||||
print '<script type="text/javascript">
|
||||
$(\'#gmap\').css(\'cursor\',\'pointer\');
|
||||
$(\'#gmap\').click(function() {
|
||||
$( \'<div>\').dialog({
|
||||
modal: true,
|
||||
open: function ()
|
||||
{
|
||||
$(this).load(\''.$url.'\');
|
||||
},
|
||||
height: 400,
|
||||
width: 600,
|
||||
title: \'GMap\'
|
||||
});
|
||||
});
|
||||
</script>
|
||||
'; */
|
||||
print ' <a href="'.$url.'" target="_gmaps"><img id="'.$htmlid.'" border="0" src="'.DOL_URL_ROOT.'/theme/common/gmap.png"></a>';
|
||||
}
|
||||
}
|
||||
@ -2741,10 +2760,10 @@ function price2num($amount,$rounding='',$alreadysqlnb=0)
|
||||
}
|
||||
|
||||
/**
|
||||
* Return localtaxe rate for a particular tva
|
||||
* Return localtaxe rate for a particular vat
|
||||
*
|
||||
* @param float $tva Vat taxe
|
||||
* @param int $local Local taxe to search and return
|
||||
* @param int $local Local tax to search and return (1 or 2)
|
||||
* @param Societe $societe_acheteuse Object of buying third party
|
||||
* @return int 0 if not found, localtax if found
|
||||
*/
|
||||
@ -2752,6 +2771,10 @@ function get_localtax($tva, $local, $societe_acheteuse="")
|
||||
{
|
||||
global $db, $conf, $mysoc;
|
||||
|
||||
// TODO Can we uncomment this ?
|
||||
//if ($local == 1 && empty($conf->global->FACTURE_LOCAL_TAX1_OPTION)) return;
|
||||
//if ($local == 2 && empty($conf->global->FACTURE_LOCAL_TAX2_OPTION)) return;
|
||||
|
||||
$code_pays=$mysoc->pays_code;
|
||||
|
||||
if (is_object($societe_acheteuse))
|
||||
@ -2766,7 +2789,6 @@ function get_localtax($tva, $local, $societe_acheteuse="")
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."c_tva as t, ".MAIN_DB_PREFIX."c_pays as p";
|
||||
$sql .= " WHERE t.fk_pays = p.rowid AND p.code = '".$code_pays."'";
|
||||
$sql .= " AND t.taux = ".$tva." AND t.active = 1";
|
||||
$sql .= " ORDER BY t.localtax1 ASC, t.localtax2 ASC";
|
||||
|
||||
$resql=$db->query($sql);
|
||||
if ($resql)
|
||||
|
||||
@ -185,7 +185,7 @@ function dol_loginfunction($langs,$conf,$mysoc)
|
||||
if (! empty($conf->global->MAIN_APPLICATION_TITLE)) $title=$conf->global->MAIN_APPLICATION_TITLE;
|
||||
|
||||
// Select templates
|
||||
if (preg_match('/^smartphone/',$conf->smart_menu) && isset($conf->browser->phone))
|
||||
if (preg_match('/^smartphone/',$conf->smart_menu) && ! empty($conf->browser->phone))
|
||||
{
|
||||
$template_dir = DOL_DOCUMENT_ROOT.'/theme/phones/smartphone/tpl/';
|
||||
}
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
/* Copyright (C) 2003-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2004-2011 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
* Copyright (C) 2004 Eric Seigne <eric.seigne@ryxeo.com>
|
||||
* Copyright (C) 2005-2011 Regis Houssin <regis@dolibarr.fr>
|
||||
* Copyright (C) 2005-2012 Regis Houssin <regis@dolibarr.fr>
|
||||
* Copyright (C) 2006 Andre Cianfarani <acianfa@free.fr>
|
||||
* Copyright (C) 2012 Juanjo Menent <jmenent@2byte.es>
|
||||
*
|
||||
@ -158,7 +158,6 @@ function commande_pdf_create($db, $object, $modele, $outputlangs, $hidedetails=0
|
||||
|
||||
$error=0;
|
||||
|
||||
$dir = "/core/modules/commande/";
|
||||
$srctemplatepath='';
|
||||
|
||||
// Positionne le modele sur le nom du modele a utiliser
|
||||
@ -182,22 +181,27 @@ function commande_pdf_create($db, $object, $modele, $outputlangs, $hidedetails=0
|
||||
$srctemplatepath=$tmp[1];
|
||||
}
|
||||
|
||||
// Search template file
|
||||
// Search template files
|
||||
$file=''; $classname=''; $filefound=0;
|
||||
foreach(array('doc','pdf') as $prefix)
|
||||
$dirmodels=array('/');
|
||||
if (is_array($conf->modules_parts['models'])) $dirmodels=array_merge($dirmodels,$conf->modules_parts['models']);
|
||||
foreach($dirmodels as $reldir)
|
||||
{
|
||||
$file = $prefix."_".$modele.".modules.php";
|
||||
foreach(array('doc','pdf') as $prefix)
|
||||
{
|
||||
$file = $prefix."_".$modele.".modules.php";
|
||||
|
||||
// On verifie l'emplacement du modele
|
||||
$file = dol_buildpath($dir.'doc/'.$file);
|
||||
|
||||
if (file_exists($file))
|
||||
{
|
||||
$filefound=1;
|
||||
$classname=$prefix.'_'.$modele;
|
||||
break;
|
||||
}
|
||||
}
|
||||
// On verifie l'emplacement du modele
|
||||
$file=dol_buildpath($reldir."core/modules/commande/doc/".$file,0);
|
||||
if (file_exists($file))
|
||||
{
|
||||
$filefound=1;
|
||||
$classname=$prefix.'_'.$modele;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if ($filefound) break;
|
||||
}
|
||||
|
||||
// Charge le modele
|
||||
if ($filefound)
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
/* Copyright (C) 2003-2005 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2004-2011 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
* Copyright (C) 2004 Eric Seigne <eric.seigne@ryxeo.com>
|
||||
* Copyright (C) 2005-2011 Regis Houssin <regis@dolibarr.fr>
|
||||
* Copyright (C) 2005-2012 Regis Houssin <regis@dolibarr.fr>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
@ -149,14 +149,13 @@ function facture_pdf_create($db, $object, $modele, $outputlangs, $hidedetails=0,
|
||||
$langs->load("bills");
|
||||
|
||||
$error=0;
|
||||
|
||||
|
||||
// Increase limit for PDF build
|
||||
$err=error_reporting();
|
||||
error_reporting(0);
|
||||
@set_time_limit(120);
|
||||
error_reporting($err);
|
||||
|
||||
$dir = "/core/modules/facture/";
|
||||
$srctemplatepath='';
|
||||
|
||||
// Positionne le modele sur le nom du modele a utiliser
|
||||
@ -180,22 +179,27 @@ function facture_pdf_create($db, $object, $modele, $outputlangs, $hidedetails=0,
|
||||
$srctemplatepath=$tmp[1];
|
||||
}
|
||||
|
||||
// Search template file
|
||||
// Search template files
|
||||
$file=''; $classname=''; $filefound=0;
|
||||
foreach(array('doc','pdf') as $prefix)
|
||||
$dirmodels=array('/');
|
||||
if (is_array($conf->modules_parts['models'])) $dirmodels=array_merge($dirmodels,$conf->modules_parts['models']);
|
||||
foreach($dirmodels as $reldir)
|
||||
{
|
||||
$file = $prefix."_".$modele.".modules.php";
|
||||
foreach(array('doc','pdf') as $prefix)
|
||||
{
|
||||
$file = $prefix."_".$modele.".modules.php";
|
||||
|
||||
// On verifie l'emplacement du modele
|
||||
$file = dol_buildpath($dir.'doc/'.$file);
|
||||
|
||||
if (file_exists($file))
|
||||
{
|
||||
$filefound=1;
|
||||
$classname=$prefix.'_'.$modele;
|
||||
break;
|
||||
}
|
||||
}
|
||||
// On verifie l'emplacement du modele
|
||||
$file=dol_buildpath($reldir."core/modules/facture/doc/".$file,0);
|
||||
if (file_exists($file))
|
||||
{
|
||||
$filefound=1;
|
||||
$classname=$prefix.'_'.$modele;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if ($filefound) break;
|
||||
}
|
||||
|
||||
// Charge le modele
|
||||
if ($filefound)
|
||||
|
||||
@ -159,7 +159,6 @@ function propale_pdf_create($db, $object, $modele, $outputlangs, $hidedetails=0,
|
||||
|
||||
$error=0;
|
||||
|
||||
$dir = "/core/modules/propale/";
|
||||
$srctemplatepath='';
|
||||
|
||||
// Positionne le modele sur le nom du modele a utiliser
|
||||
@ -183,22 +182,27 @@ function propale_pdf_create($db, $object, $modele, $outputlangs, $hidedetails=0,
|
||||
$srctemplatepath=$tmp[1];
|
||||
}
|
||||
|
||||
// Search template file
|
||||
// Search template files
|
||||
$file=''; $classname=''; $filefound=0;
|
||||
foreach(array('doc','pdf') as $prefix)
|
||||
$dirmodels=array('/');
|
||||
if (is_array($conf->modules_parts['models'])) $dirmodels=array_merge($dirmodels,$conf->modules_parts['models']);
|
||||
foreach($dirmodels as $reldir)
|
||||
{
|
||||
$file = $prefix."_".$modele.".modules.php";
|
||||
foreach(array('doc','pdf') as $prefix)
|
||||
{
|
||||
$file = $prefix."_".$modele.".modules.php";
|
||||
|
||||
// On verifie l'emplacement du modele
|
||||
$file = dol_buildpath($dir.'doc/'.$file);
|
||||
|
||||
if (file_exists($file))
|
||||
{
|
||||
$filefound=1;
|
||||
$classname=$prefix.'_'.$modele;
|
||||
break;
|
||||
}
|
||||
}
|
||||
// On verifie l'emplacement du modele
|
||||
$file=dol_buildpath($reldir."core/modules/propale/doc/".$file,0);
|
||||
if (file_exists($file))
|
||||
{
|
||||
$filefound=1;
|
||||
$classname=$prefix.'_'.$modele;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if ($filefound) break;
|
||||
}
|
||||
|
||||
// Charge le modele
|
||||
if ($filefound)
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
<?php
|
||||
/* Copyright (C) 2010 Juanjo Menent <jmenent@2byte.es>
|
||||
/* Copyright (C) 2010 Juanjo Menent <jmenent@2byte.es>
|
||||
* Copyright (C) 2012 Regis Houssin <regis@dolibarr.fr>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
@ -69,14 +70,13 @@ function supplier_invoice_pdf_create($db, $object, $modele, $outputlangs)
|
||||
$langs->load("suppliers");
|
||||
|
||||
$error=0;
|
||||
|
||||
|
||||
// Increase limit for PDF build
|
||||
$err=error_reporting();
|
||||
error_reporting(0);
|
||||
@set_time_limit(120);
|
||||
error_reporting($err);
|
||||
|
||||
$dir = "/core/modules/supplier_invoice/";
|
||||
|
||||
$srctemplatepath='';
|
||||
|
||||
// Positionne modele sur le nom du modele de invoice fournisseur a utiliser
|
||||
@ -91,7 +91,7 @@ function supplier_invoice_pdf_create($db, $object, $modele, $outputlangs)
|
||||
$modele = 'canelle';
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// If selected modele is a filename template (then $modele="modelname:filename")
|
||||
$tmp=explode(':',$modele,2);
|
||||
if (! empty($tmp[1]))
|
||||
@ -99,22 +99,27 @@ function supplier_invoice_pdf_create($db, $object, $modele, $outputlangs)
|
||||
$modele=$tmp[0];
|
||||
$srctemplatepath=$tmp[1];
|
||||
}
|
||||
|
||||
|
||||
// Search template file
|
||||
$file=''; $classname=''; $filefound=0;
|
||||
foreach(array('doc','pdf') as $prefix)
|
||||
$dirmodels=array('/');
|
||||
if (is_array($conf->modules_parts['models'])) $dirmodels=array_merge($dirmodels,$conf->modules_parts['models']);
|
||||
foreach($dirmodels as $reldir)
|
||||
{
|
||||
$file = $prefix."_".$modele.".modules.php";
|
||||
foreach(array('doc','pdf') as $prefix)
|
||||
{
|
||||
$file = $prefix."_".$modele.".modules.php";
|
||||
|
||||
// On verifie l'emplacement du modele
|
||||
$file = dol_buildpath($dir.'pdf/'.$file); // TODO rename into doc/
|
||||
|
||||
if (file_exists($file))
|
||||
{
|
||||
$filefound=1;
|
||||
$classname=$prefix.'_'.$modele;
|
||||
break;
|
||||
}
|
||||
// On verifie l'emplacement du modele
|
||||
$file=dol_buildpath($reldir."core/modules/supplier_invoice/pdf/".$file,0);
|
||||
if (file_exists($file))
|
||||
{
|
||||
$filefound=1;
|
||||
$classname=$prefix.'_'.$modele;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if ($filefound) break;
|
||||
}
|
||||
|
||||
// Charge le modele
|
||||
@ -134,14 +139,14 @@ function supplier_invoice_pdf_create($db, $object, $modele, $outputlangs)
|
||||
// we delete preview files
|
||||
require_once(DOL_DOCUMENT_ROOT."/core/lib/files.lib.php");
|
||||
dol_delete_preview($object);
|
||||
|
||||
|
||||
// Appel des triggers
|
||||
include_once(DOL_DOCUMENT_ROOT . "/core/class/interfaces.class.php");
|
||||
$interface=new Interfaces($db);
|
||||
$result=$interface->run_triggers('BILL_BUILDDOC',$object,$user,$langs,$conf);
|
||||
if ($result < 0) { $error++; $this->errors=$interface->errors; }
|
||||
// Fin appel triggers
|
||||
|
||||
|
||||
return 1;
|
||||
}
|
||||
else
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
/* Copyright (C) 2003-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2004-2005 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
* Copyright (C) 2004 Eric Seigne <eric.seigne@ryxeo.com>
|
||||
* Copyright (C) 2005-2010 Regis Houssin <regis@dolibarr.fr>
|
||||
* Copyright (C) 2005-2012 Regis Houssin <regis@dolibarr.fr>
|
||||
* Copyright (C) 2006 Andre Cianfarani <acianfa@free.fr>
|
||||
* Copyright (C) 2011 Philippe Grand <philippe.grand@atoo-net.com>
|
||||
*
|
||||
@ -42,7 +42,7 @@ abstract class ModelePDFSuppliersOrders extends CommonDocGenerator
|
||||
|
||||
/**
|
||||
* Return list of active generation modules
|
||||
*
|
||||
*
|
||||
* @param DoliDB $db Database handler
|
||||
*/
|
||||
function liste_modeles($db)
|
||||
@ -154,42 +154,62 @@ function supplier_order_pdf_create($db, $object, $model, $outputlangs, $hidedeta
|
||||
global $conf,$langs;
|
||||
$langs->load("suppliers");
|
||||
|
||||
$dir = "/core/modules/supplier_order/pdf/";
|
||||
$error=0;
|
||||
|
||||
// Increase limit for PDF build
|
||||
$err=error_reporting();
|
||||
error_reporting(0);
|
||||
@set_time_limit(120);
|
||||
error_reporting($err);
|
||||
|
||||
$srctemplatepath='';
|
||||
$modelisok=0;
|
||||
$liste=array();
|
||||
|
||||
// Positionne modele sur le nom du modele de commande fournisseur a utiliser
|
||||
$file = "pdf_".$model.".modules.php";
|
||||
// On verifie l'emplacement du modele
|
||||
$file = dol_buildpath($dir.$file);
|
||||
if ($model && file_exists($file)) $modelisok=1;
|
||||
|
||||
// Si model pas encore bon
|
||||
if (! $modelisok)
|
||||
// Positionne le modele sur le nom du modele a utiliser
|
||||
if (! dol_strlen($modele))
|
||||
{
|
||||
if ($conf->global->COMMANDE_SUPPLIER_ADDON_PDF) $model = $conf->global->COMMANDE_SUPPLIER_ADDON_PDF;
|
||||
$file = "pdf_".$model.".modules.php";
|
||||
// On verifie l'emplacement du modele
|
||||
$file = dol_buildpath($dir.$file);
|
||||
if (file_exists($file)) $modelisok=1;
|
||||
if (! empty($conf->global->COMMANDE_SUPPLIER_ADDON_PDF))
|
||||
{
|
||||
$modele = $conf->global->COMMANDE_SUPPLIER_ADDON_PDF;
|
||||
}
|
||||
else
|
||||
{
|
||||
$modele = 'muscadet';
|
||||
}
|
||||
}
|
||||
|
||||
// Si model pas encore bon
|
||||
if (! $modelisok)
|
||||
// If selected modele is a filename template (then $modele="modelname:filename")
|
||||
$tmp=explode(':',$modele,2);
|
||||
if (! empty($tmp[1]))
|
||||
{
|
||||
$liste=ModelePDFSuppliersOrders::liste_modeles($db);
|
||||
$model=key($liste); // Renvoie la premiere valeur de cle trouvee dans le tableau
|
||||
$file = "pdf_".$model.".modules.php";
|
||||
// On verifie l'emplacement du modele
|
||||
$file = dol_buildpath($dir.$file);
|
||||
if (file_exists($file)) $modelisok=1;
|
||||
$modele=$tmp[0];
|
||||
$srctemplatepath=$tmp[1];
|
||||
}
|
||||
|
||||
// Search template files
|
||||
$file=''; $classname=''; $filefound=0;
|
||||
$dirmodels=array('/');
|
||||
if (is_array($conf->modules_parts['models'])) $dirmodels=array_merge($dirmodels,$conf->modules_parts['models']);
|
||||
foreach($dirmodels as $reldir)
|
||||
{
|
||||
foreach(array('doc','pdf') as $prefix)
|
||||
{
|
||||
$file = $prefix."_".$modele.".modules.php";
|
||||
|
||||
// On verifie l'emplacement du modele
|
||||
$file=dol_buildpath($reldir."core/modules/supplier_order/pdf/".$file,0);
|
||||
if (file_exists($file))
|
||||
{
|
||||
$filefound=1;
|
||||
$classname=$prefix.'_'.$modele;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if ($filefound) break;
|
||||
}
|
||||
|
||||
// Charge le modele
|
||||
if ($modelisok)
|
||||
if ($filefound)
|
||||
{
|
||||
$classname = "pdf_".$model;
|
||||
require_once($file);
|
||||
|
||||
$obj = new $classname($db);
|
||||
|
||||
@ -71,6 +71,8 @@ $object = new Expedition($db);
|
||||
|
||||
if ($action == 'add')
|
||||
{
|
||||
$error=0;
|
||||
|
||||
$db->begin();
|
||||
|
||||
$object->note = $_POST["note"];
|
||||
@ -100,23 +102,52 @@ if ($action == 'add')
|
||||
$object->tracking_number = $_POST["tracking_number"];
|
||||
$object->ref_int = $_POST["ref_int"];
|
||||
|
||||
//var_dump($_POST);exit;
|
||||
$num=count($objectsrc->lines);
|
||||
$num=count($objectsrc->lines);
|
||||
$totalqty=0;
|
||||
for ($i = 0; $i < $num; $i++)
|
||||
{
|
||||
$qty = "qtyl".$i;
|
||||
if ($_POST[$qty] > 0)
|
||||
{
|
||||
$ent = "entl".$i;
|
||||
$idl = "idl".$i;
|
||||
$entrepot_id = isset($_POST[$ent])?$_POST[$ent]:$_POST["entrepot_id"];
|
||||
|
||||
$object->addline($entrepot_id,$_POST[$idl],$_POST[$qty]);
|
||||
}
|
||||
$qty = "qtyl".$i;
|
||||
if ($_POST[$qty] > 0) $totalqty+=$_POST[$qty];
|
||||
}
|
||||
|
||||
$ret=$object->create($user);
|
||||
if ($ret > 0)
|
||||
if ($totalqty > 0)
|
||||
{
|
||||
//var_dump($_POST);exit;
|
||||
for ($i = 0; $i < $num; $i++)
|
||||
{
|
||||
$qty = "qtyl".$i;
|
||||
if ($_POST[$qty] > 0)
|
||||
{
|
||||
$ent = "entl".$i;
|
||||
$idl = "idl".$i;
|
||||
$entrepot_id = isset($_POST[$ent])?$_POST[$ent]:$_POST["entrepot_id"];
|
||||
|
||||
$ret=$object->addline($entrepot_id,$_POST[$idl],$_POST[$qty]);
|
||||
if ($ret < 0)
|
||||
{
|
||||
$mesg='<div class="error">'.$object->error.'</div>';
|
||||
$error++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (! $error)
|
||||
{
|
||||
$ret=$object->create($user);
|
||||
if ($ret <= 0)
|
||||
{
|
||||
$mesg='<div class="error">'.$object->error.'</div>';
|
||||
$error++;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$mesg='<div class="error">'.$langs->trans("ErrorFieldRequired",$langs->transnoentitiesnoconv("Qty")).'</div>';
|
||||
$error++;
|
||||
}
|
||||
|
||||
if (! $error)
|
||||
{
|
||||
$db->commit();
|
||||
Header("Location: fiche.php?id=".$object->id);
|
||||
@ -125,7 +156,6 @@ if ($action == 'add')
|
||||
else
|
||||
{
|
||||
$db->rollback();
|
||||
$mesg='<div class="error">'.$object->error.'</div>';
|
||||
$_GET["commande_id"]=$_POST["commande_id"];
|
||||
$action='create';
|
||||
}
|
||||
@ -567,7 +597,7 @@ if ($action == 'create')
|
||||
print '</tr>';
|
||||
|
||||
// Date delivery planned
|
||||
print '<tr><td class="fieldrequired">'.$langs->trans("DateDeliveryPlanned").'</td>';
|
||||
print '<tr><td>'.$langs->trans("DateDeliveryPlanned").'</td>';
|
||||
print '<td colspan="3">';
|
||||
//print dol_print_date($object->date_livraison,"day"); // date_livraison come from order and will be stored into date_delivery planed.
|
||||
print $form->select_date($object->date_livraison?$object->date_livraison:-1,'date_delivery',1,1);
|
||||
|
||||
@ -1,7 +1,8 @@
|
||||
<?php
|
||||
/* Copyright (C) 2003-2006 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2005-2010 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
* Copyright (C) 2005-2010 Regis Houssin <regis@dolibarr.fr>
|
||||
* Copyright (C) 2005-2012 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
* Copyright (C) 2005-2012 Regis Houssin <regis@dolibarr.fr>
|
||||
* Copyright (C) 2012 Juanjo Menent <jmenent@2byte.es>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
@ -44,8 +45,9 @@ $langs->load('propal');
|
||||
$langs->load('deliveries');
|
||||
$langs->load('stocks');
|
||||
|
||||
$id=empty($_GET['id']) ? 0 : intVal($_GET['id']);
|
||||
$action=empty($_GET['action']) ? (empty($_POST['action']) ? '' : $_POST['action']) : $_GET['action'];
|
||||
$id=GETPOST('id','int');
|
||||
$ref= GETPOST('ref','alpha');
|
||||
$action=GETPOST('action','alpha');
|
||||
|
||||
// Security check
|
||||
$socid=0;
|
||||
@ -58,35 +60,35 @@ $result=restrictedArea($user,'commande',$id);
|
||||
*/
|
||||
|
||||
// Categorisation dans projet
|
||||
if ($_POST['action'] == 'classin')
|
||||
if ($action == 'classin')
|
||||
{
|
||||
$commande = new Commande($db);
|
||||
$commande->fetch($_GET['id']);
|
||||
$commande->setProject($_POST['projectid']);
|
||||
$commande->fetch($id);
|
||||
$commande->setProject(GETPOST('projectid','int'));
|
||||
}
|
||||
|
||||
if ($_POST["action"] == 'confirm_cloture' && $_POST["confirm"] == 'yes')
|
||||
if ($action == 'confirm_cloture' && GETPOST('confirm','alpha') == 'yes')
|
||||
{
|
||||
$commande = new Commande($db);
|
||||
$commande->fetch($_GET["id"]);
|
||||
$commande->fetch($id);
|
||||
$result = $commande->cloture($user);
|
||||
}
|
||||
|
||||
// Positionne ref commande client
|
||||
if ($_POST['action'] == 'setrefcustomer' && $user->rights->commande->creer)
|
||||
if ($action == 'setrefcustomer' && $user->rights->commande->creer)
|
||||
{
|
||||
$commande = new Commande($db);
|
||||
$commande->fetch($_GET['id']);
|
||||
$commande->set_ref_client($user, $_POST['ref_customer']);
|
||||
$commande->fetch($id);
|
||||
$commande->set_ref_client($user,GETPOST('ref_customer','alpha'));
|
||||
}
|
||||
|
||||
if ($_POST['action'] == 'setdatedelivery' && $user->rights->commande->creer)
|
||||
if ($action == 'setdatedelivery' && $user->rights->commande->creer)
|
||||
{
|
||||
//print "x ".$_POST['liv_month'].", ".$_POST['liv_day'].", ".$_POST['liv_year'];
|
||||
$datelivraison=dol_mktime(0, 0, 0, $_POST['liv_month'], $_POST['liv_day'], $_POST['liv_year']);
|
||||
$datelivraison=dol_mktime(0, 0, 0, GETPOST('liv_month','int'), GETPOST('liv_day','int'),GETPOST('liv_year','int'));
|
||||
|
||||
$commande = new Commande($db);
|
||||
$commande->fetch($_GET['id']);
|
||||
$commande->fetch($id);
|
||||
$result=$commande->set_date_livraison($user,$datelivraison);
|
||||
if ($result < 0)
|
||||
{
|
||||
@ -94,26 +96,26 @@ if ($_POST['action'] == 'setdatedelivery' && $user->rights->commande->creer)
|
||||
}
|
||||
}
|
||||
|
||||
if ($_POST['action'] == 'setdeliveryaddress' && $user->rights->commande->creer)
|
||||
if ($action == 'setdeliveryaddress' && $user->rights->commande->creer)
|
||||
{
|
||||
$commande = new Commande($db);
|
||||
$commande->fetch($_GET['id']);
|
||||
$commande->set_adresse_livraison($user,$_POST['delivery_address_id']);
|
||||
$commande->fetch($id);
|
||||
$commande->set_adresse_livraison($user,GETPOST('delivery_address_id','int'));
|
||||
}
|
||||
|
||||
if ($_POST['action'] == 'setmode' && $user->rights->commande->creer)
|
||||
if ($action == 'setmode' && $user->rights->commande->creer)
|
||||
{
|
||||
$commande = new Commande($db);
|
||||
$commande->fetch($_GET['id']);
|
||||
$result=$commande->mode_reglement($_POST['mode_reglement_id']);
|
||||
$commande->fetch($id);
|
||||
$result=$commande->mode_reglement(GETPOST('mode_reglement_id','int'));
|
||||
if ($result < 0) dol_print_error($db,$commande->error);
|
||||
}
|
||||
|
||||
if ($_POST['action'] == 'setconditions' && $user->rights->commande->creer)
|
||||
if ($action == 'setconditions' && $user->rights->commande->creer)
|
||||
{
|
||||
$commande = new Commande($db);
|
||||
$commande->fetch($_GET['id']);
|
||||
$result=$commande->cond_reglement($_POST['cond_reglement_id']);
|
||||
$commande->fetch($id);
|
||||
$result=$commande->cond_reglement(GETPOST('mode_reglement_id','int'));
|
||||
if ($result < 0) dol_print_error($db,$commande->error);
|
||||
}
|
||||
|
||||
@ -130,12 +132,11 @@ $formproduct = new FormProduct($db);
|
||||
|
||||
llxHeader('',$langs->trans('OrderCard'),'');
|
||||
|
||||
$id = GETPSOT('id');
|
||||
$ref= GETPOST('ref');
|
||||
|
||||
if ($id > 0 || ! empty($ref))
|
||||
{
|
||||
$commande = new Commande($db);
|
||||
if ( $commande->fetch($_GET['id'],$_GET['ref']) > 0)
|
||||
if ( $commande->fetch($id,$ref) > 0)
|
||||
{
|
||||
$commande->loadExpeditions(1);
|
||||
|
||||
@ -153,9 +154,9 @@ if ($id > 0 || ! empty($ref))
|
||||
/*
|
||||
* Confirmation de la validation
|
||||
*/
|
||||
if ($_GET["action"] == 'cloture')
|
||||
if ($action == 'cloture')
|
||||
{
|
||||
$ret=$form->form_confirm($_SERVER['PHP_SELF']."?id=".$_GET["id"],$langs->trans("CloseOrder"),$langs->trans("ConfirmCloseOrder"),"confirm_cloture");
|
||||
$ret=$form->form_confirm($_SERVER['PHP_SELF']."?id=".$id,$langs->trans("CloseOrder"),$langs->trans("ConfirmCloseOrder"),"confirm_cloture");
|
||||
if ($ret == 'html') print '<br>';
|
||||
}
|
||||
|
||||
@ -177,10 +178,10 @@ if ($id > 0 || ! empty($ref))
|
||||
print '<table class="nobordernopadding" width="100%"><tr><td nowrap>';
|
||||
print $langs->trans('RefCustomer').'</td><td align="left">';
|
||||
print '</td>';
|
||||
if ($_GET['action'] != 'RefCustomerOrder' && $commande->brouillon) print '<td align="right"><a href="'.$_SERVER['PHP_SELF'].'?action=RefCustomerOrder&id='.$commande->id.'">'.img_edit($langs->trans('Modify')).'</a></td>';
|
||||
if ($action != 'RefCustomerOrder' && $commande->brouillon) print '<td align="right"><a href="'.$_SERVER['PHP_SELF'].'?action=RefCustomerOrder&id='.$commande->id.'">'.img_edit($langs->trans('Modify')).'</a></td>';
|
||||
print '</tr></table>';
|
||||
print '</td><td colspan="3">';
|
||||
if ($user->rights->commande->creer && $_GET['action'] == 'RefCustomerOrder')
|
||||
if ($user->rights->commande->creer && $action == 'RefCustomerOrder')
|
||||
{
|
||||
print '<form action="'.$_SERVER['PHP_SELF'].'?id='.$id.'" method="POST">';
|
||||
print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
|
||||
@ -251,10 +252,10 @@ if ($id > 0 || ! empty($ref))
|
||||
print $langs->trans('DateDeliveryPlanned');
|
||||
print '</td>';
|
||||
|
||||
if ($_GET['action'] != 'editdate_livraison') print '<td align="right"><a href="'.$_SERVER["PHP_SELF"].'?action=editdate_livraison&id='.$commande->id.'">'.img_edit($langs->trans('SetDeliveryDate'),1).'</a></td>';
|
||||
if ($action != 'editdate_livraison') print '<td align="right"><a href="'.$_SERVER["PHP_SELF"].'?action=editdate_livraison&id='.$commande->id.'">'.img_edit($langs->trans('SetDeliveryDate'),1).'</a></td>';
|
||||
print '</tr></table>';
|
||||
print '</td><td colspan="2">';
|
||||
if ($_GET['action'] == 'editdate_livraison')
|
||||
if ($action == 'editdate_livraison')
|
||||
{
|
||||
print '<form name="setdate_livraison" action="'.$_SERVER["PHP_SELF"].'?id='.$commande->id.'" method="post">';
|
||||
print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
|
||||
@ -281,17 +282,17 @@ if ($id > 0 || ! empty($ref))
|
||||
print $langs->trans('DeliveryAddress');
|
||||
print '</td>';
|
||||
|
||||
if ($_GET['action'] != 'editdelivery_adress' && $commande->brouillon) print '<td align="right"><a href="'.$_SERVER["PHP_SELF"].'?action=editdelivery_adress&socid='.$commande->socid.'&id='.$commande->id.'">'.img_edit($langs->trans('SetDeliveryAddress'),1).'</a></td>';
|
||||
if ($action != 'editdelivery_adress' && $commande->brouillon) print '<td align="right"><a href="'.$_SERVER["PHP_SELF"].'?action=editdelivery_adress&socid='.$commande->socid.'&id='.$commande->id.'">'.img_edit($langs->trans('SetDeliveryAddress'),1).'</a></td>';
|
||||
print '</tr></table>';
|
||||
print '</td><td colspan="2">';
|
||||
|
||||
if ($_GET['action'] == 'editdelivery_adress')
|
||||
if ($action == 'editdelivery_adress')
|
||||
{
|
||||
$formother->form_address($_SERVER['PHP_SELF'].'?id='.$commande->id,$commande->fk_delivery_address,$_GET['socid'],'delivery_address_id','commande',$commande->id);
|
||||
$formother->form_address($_SERVER['PHP_SELF'].'?id='.$commande->id,$commande->fk_delivery_address,GETPOST('socid','int'),'delivery_address_id','commande',$commande->id);
|
||||
}
|
||||
else
|
||||
{
|
||||
$formother->form_address($_SERVER['PHP_SELF'].'?id='.$commande->id,$commande->fk_delivery_address,$_GET['socid'],'none','commande',$commande->id);
|
||||
$formother->form_address($_SERVER['PHP_SELF'].'?id='.$commande->id,$commande->fk_delivery_address,GETPOST('socid','int'),'none','commande',$commande->id);
|
||||
}
|
||||
print '</td></tr>';
|
||||
}
|
||||
@ -302,10 +303,10 @@ if ($id > 0 || ! empty($ref))
|
||||
print $langs->trans('PaymentConditionsShort');
|
||||
print '</td>';
|
||||
|
||||
if ($_GET['action'] != 'editconditions' && $commande->brouillon) print '<td align="right"><a href="'.$_SERVER["PHP_SELF"].'?action=editconditions&id='.$commande->id.'">'.img_edit($langs->trans('SetConditions'),1).'</a></td>';
|
||||
if ($action != 'editconditions' && $commande->brouillon) print '<td align="right"><a href="'.$_SERVER["PHP_SELF"].'?action=editconditions&id='.$commande->id.'">'.img_edit($langs->trans('SetConditions'),1).'</a></td>';
|
||||
print '</tr></table>';
|
||||
print '</td><td colspan="2">';
|
||||
if ($_GET['action'] == 'editconditions')
|
||||
if ($action == 'editconditions')
|
||||
{
|
||||
$form->form_conditions_reglement($_SERVER['PHP_SELF'].'?id='.$commande->id,$commande->cond_reglement_id,'cond_reglement_id');
|
||||
}
|
||||
@ -320,10 +321,10 @@ if ($id > 0 || ! empty($ref))
|
||||
print '<table class="nobordernopadding" width="100%"><tr><td>';
|
||||
print $langs->trans('PaymentMode');
|
||||
print '</td>';
|
||||
if ($_GET['action'] != 'editmode' && $commande->brouillon) print '<td align="right"><a href="'.$_SERVER["PHP_SELF"].'?action=editmode&id='.$commande->id.'">'.img_edit($langs->trans('SetMode'),1).'</a></td>';
|
||||
if ($actionº != 'editmode' && $commande->brouillon) print '<td align="right"><a href="'.$_SERVER["PHP_SELF"].'?action=editmode&id='.$commande->id.'">'.img_edit($langs->trans('SetMode'),1).'</a></td>';
|
||||
print '</tr></table>';
|
||||
print '</td><td colspan="2">';
|
||||
if ($_GET['action'] == 'editmode')
|
||||
if ($action == 'editmode')
|
||||
{
|
||||
$form->form_modes_reglement($_SERVER['PHP_SELF'].'?id='.$commande->id,$commande->mode_reglement_id,'mode_reglement_id');
|
||||
}
|
||||
@ -341,10 +342,10 @@ if ($id > 0 || ! empty($ref))
|
||||
print '<table class="nobordernopadding" width="100%"><tr><td>';
|
||||
print $langs->trans('Project');
|
||||
print '</td>';
|
||||
if ($_GET['action'] != 'classify') print '<td align="right"><a href="'.$_SERVER['PHP_SELF'].'?action=classify&id='.$commande->id.'">'.img_edit($langs->trans('SetProject')).'</a></td>';
|
||||
if ($action != 'classify') print '<td align="right"><a href="'.$_SERVER['PHP_SELF'].'?action=classify&id='.$commande->id.'">'.img_edit($langs->trans('SetProject')).'</a></td>';
|
||||
print '</tr></table>';
|
||||
print '</td><td colspan="2">';
|
||||
if ($_GET['action'] == 'classify')
|
||||
if ($action == 'classify')
|
||||
{
|
||||
$form->form_project($_SERVER['PHP_SELF'].'?id='.$commande->id, $commande->socid, $commande->fk_project, 'projectid');
|
||||
}
|
||||
@ -605,7 +606,7 @@ if ($id > 0 || ! empty($ref))
|
||||
{
|
||||
if ($user->rights->expedition->creer)
|
||||
{
|
||||
print '<a class="butAction" href="'.DOL_URL_ROOT.'/expedition/fiche.php?action=create&origin=commande&object_id='.$_GET["id"].'">'.$langs->trans("NewSending").'</a>';
|
||||
print '<a class="butAction" href="'.DOL_URL_ROOT.'/expedition/fiche.php?action=create&origin=commande&object_id='.$id.'">'.$langs->trans("NewSending").'</a>';
|
||||
if ($reste_a_livrer_total <= 0)
|
||||
{
|
||||
print ' '.img_warning($langs->trans("WarningNoQtyLeftToSend"));
|
||||
|
||||
@ -1,7 +1,8 @@
|
||||
<?php
|
||||
/* Copyright (C) 2002-2005 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2004 Eric Seigne <eric.seigne@ryxeo.com>
|
||||
* Copyright (C) 2004-2009 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
/* Copyright (C) 2002-2005 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2004 Eric Seigne <eric.seigne@ryxeo.com>
|
||||
* Copyright (C) 2004-2009 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
* Copyright (C) 2005-2012 Regis Houssin <regis@dolibarr.fr>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
@ -28,14 +29,13 @@ require_once(DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.class.php');
|
||||
require_once(DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.facture.class.php');
|
||||
require_once(DOL_DOCUMENT_ROOT."/compta/paiement/class/paiement.class.php");
|
||||
|
||||
if (!$user->rights->facture->lire) accessforbidden();
|
||||
if (! $user->rights->facture->lire) accessforbidden();
|
||||
|
||||
$langs->load("companies");
|
||||
$langs->load("bills");
|
||||
|
||||
|
||||
|
||||
if ($_GET["socid"]) { $socid=$_GET["socid"]; }
|
||||
$socid=GETPOST('socid','int');
|
||||
|
||||
// Security check
|
||||
if ($user->societe_id > 0)
|
||||
@ -75,7 +75,7 @@ if (! $sortorder) $sortorder="ASC";
|
||||
|
||||
if ($user->rights->fournisseur->facture->lire)
|
||||
{
|
||||
$sql = "SELECT s.rowid as socid, s.nom";
|
||||
$sql = "SELECT s.rowid as socid, s.nom,";
|
||||
$sql.= " f.rowid as ref, f.facnumber, f.total_ht, f.total_ttc,";
|
||||
$sql.= " f.datef as df, f.date_lim_reglement as datelimite, ";
|
||||
$sql.= " f.paye as paye, f.rowid as facid, f.fk_statut";
|
||||
@ -256,8 +256,7 @@ if ($user->rights->fournisseur->facture->lire)
|
||||
|
||||
}
|
||||
|
||||
|
||||
llxFooter();
|
||||
|
||||
// End of page
|
||||
$db->close();
|
||||
llxFooter();
|
||||
?>
|
||||
|
||||
@ -56,7 +56,7 @@ if (!isset($conf->global->MAIN_INFO_SOCIETE_NOM) || empty($conf->global->MAIN_IN
|
||||
*/
|
||||
|
||||
// If smartphone mode, we do not show main page, we show only menu
|
||||
if (preg_match('/^smartphone/',$conf->smart_menu) && isset($conf->browser->phone))
|
||||
if (preg_match('/^smartphone/',$conf->smart_menu) && ! empty($conf->browser->phone))
|
||||
{
|
||||
$limitmenuto=GETPOST('limitmenuto')?GETPOST('limitmenuto'):0;
|
||||
$limitmenuto=1; // A virer
|
||||
|
||||
@ -63,6 +63,16 @@ print '</center>';
|
||||
|
||||
print '<b>'.$langs->trans("MiscellanousChecks")."</b>:<br>\n";
|
||||
|
||||
// Check browser
|
||||
$useragent=$_SERVER['HTTP_USER_AGENT'];
|
||||
if (! empty($useragent))
|
||||
{
|
||||
$tmp=getBrowserInfo();
|
||||
$browserversion=$tmp['browserversion'];
|
||||
$browsername=$tmp['browsername'];
|
||||
if ($browsername == 'ie' && $browserversion < 7) print '<img src="../theme/eldy/img/warning.png" alt="Error"> '.$langs->trans("WarningBrowserTooOld")."<br>\n";
|
||||
}
|
||||
|
||||
|
||||
// Check PHP version
|
||||
if (versioncompare(versionphparray(),array(4,3,10)) < 0) // Minimum to use (error if lower)
|
||||
|
||||
@ -33,3 +33,8 @@ update llx_facture_fourn set fk_projet = null where fk_projet not in (select row
|
||||
update llx_facture_rec set fk_projet = null where fk_projet not in (select rowid from llx_projet);
|
||||
update llx_fichinter set fk_projet = null where fk_projet not in (select rowid from llx_projet);
|
||||
update llx_projet_task set fk_projet = null where fk_projet not in (select rowid from llx_projet);
|
||||
|
||||
|
||||
-- VMYSQL4.1 DELETE T1 FROM llx_boxes_def as T1, llx_boxes_def as T2 where T1.entity = T2.entity AND T1.file = T2.file AND T1.note = T2.note and T1.rowid > T2.rowid
|
||||
-- VPGSQL8.2 DELETE FROM llx_boxes_def as T1 WHERE rowid NOT IN (SELECT min(rowid) FROM llx_boxes_def GROUP BY file, entity, note)
|
||||
|
||||
|
||||
@ -2,17 +2,17 @@
|
||||
/* Copyright (C) 2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2004-2009 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
* Copyright (C) 2005-2009 Regis Houssin <regis@dolibarr.fr>
|
||||
*
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
@ -95,8 +95,8 @@ $conf->db->user = $dolibarr_main_db_user;
|
||||
$conf->db->pass = $dolibarr_main_db_pass;
|
||||
|
||||
// For encryption
|
||||
$conf->db->dolibarr_main_db_encryption = $dolibarr_main_db_encryption;
|
||||
$conf->db->dolibarr_main_db_cryptkey = $dolibarr_main_db_cryptkey;
|
||||
$conf->db->dolibarr_main_db_encryption = isset($dolibarr_main_db_encryption)?$dolibarr_main_db_encryption:'';
|
||||
$conf->db->dolibarr_main_db_cryptkey = isset($dolibarr_main_db_cryptkey)?$dolibarr_main_db_cryptkey:'';
|
||||
|
||||
$db=getDoliDBInstance($conf->db->type,$conf->db->host,$conf->db->user,$conf->db->pass,$conf->db->name,$conf->db->port);
|
||||
|
||||
@ -152,15 +152,11 @@ flush();
|
||||
*/
|
||||
if ($ok)
|
||||
{
|
||||
if ($choix==1) $dir = "mysql/migration/";
|
||||
elseif ($choix==2) $dir = "pgsql/migration/";
|
||||
else $dir = "mssql/migration/";
|
||||
$dir = "mysql/migration/";
|
||||
|
||||
$filelist=array();
|
||||
$i = 0;
|
||||
$ok = 0;
|
||||
$from='^'.$versionfrom;
|
||||
$to=$versionto.'\.sql$';
|
||||
|
||||
// Recupere list fichier
|
||||
$filesindir=array();
|
||||
|
||||
@ -1182,3 +1182,121 @@ OfficialMarketPlace=المسؤول عن وحدات السوق الخارجية /
|
||||
MAIN_MAIL_AUTOCOPY_TO=إرسال منهجية خفية الكربون نسخة من جميع رسائل البريد الإلكتروني المرسلة إلى
|
||||
FreeLegalTextOnInterventions=حرر النص على وثائق التدخل
|
||||
// STOP - Lines generated via autotranslator.php tool (2010-09-04 01:43:53).
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:55:27).
|
||||
// Reference language: en_US -> ar_SA
|
||||
WebUserGroup=خادم الويب المستخدم / المجموعة
|
||||
ActivityStateToSelectCompany=إضافة خيار تصفية لإظهار / إخفاء thirdparties التي هي حاليا في نشاط أو أنه لم يعد
|
||||
SearchFilter=بحث خيارات الفلاتر
|
||||
NumberOfKeyToSearch=NBR من الشخصيات لتحريك البحث: %s
|
||||
ClientOffsetWithGreenwich=العميل / متصفح عوض عرض غرينتش (ثانية)
|
||||
DaylingSavingTime=التوقيت الصيفي (عضو)
|
||||
RunCommandSummaryToLaunch=ويمكن إطلاق النسخ الاحتياطي مع الأمر التالي
|
||||
ImportPostgreSqlDesc=لاستيراد ملف النسخة الاحتياطية، يجب استخدام pg_restore الأمر من سطر الأوامر:
|
||||
ImportPostgreSqlCommand=%s %s mybackupfile.sql
|
||||
FullPathToPostgreSQLdumpCommand=المسار الكامل للقيادة pg_dump
|
||||
NoLockBeforeInsert=لا أوامر قفل حول INSERT
|
||||
CurrentMenuHandler=الحالية القائمة معالج
|
||||
CurrentSmartphoneMenuHandler=معالج الحالية القائمة الذكي
|
||||
MAIN_MAIL_ERRORS_TO=أرسلت مرسل البريد الإلكتروني المستخدمة في رسائل البريد الإلكتروني عائدات خطأ
|
||||
MAIN_DISABLE_ALL_SMS=تعطيل كافة sendings SMS (لأغراض الاختبار أو تجريبية)
|
||||
MAIN_SMS_SENDMODE=طريقة استخدامه لإرسال الرسائل القصيرة SMS
|
||||
MAIN_MAIL_SMS_FROM=رقم الهاتف المرسل الافتراضي لإرسال الرسائل القصيرة
|
||||
FollowingSubstitutionKeysCanBeUsed=<br> لمعرفة كيفية إنشاء قوالب المستند ODT، قبل تخزينها في تلك الدلائل، وقراءة وثائق ويكي:
|
||||
FullListOnOnlineDocumentation=http://wiki.dolibarr.org/index.php/Create_an_ODT_document_template
|
||||
DescWeather=سيتم عرض الصور التالية على لوحة أجهزة القياس عند عدد من الإجراءات في وقت متأخر تصل الى القيم التالية:
|
||||
KeyForWebServicesAccess=مفتاح لاستخدام خدمات الشبكة العالمية (المعلمة "dolibarrkey" في webservices)
|
||||
TestSubmitForm=اختبار شكل مساهمة
|
||||
ThisForceAlsoTheme=وسوف تستخدم هذه القائمة أيضا استخدام مدير موضوعه الخاصة بكل ما هو خيار المستخدم. أيضا هذه القائمة مدير متخصصة للهواتف الذكية لا يعمل على جميع الهواتف الذكية. استخدم مدير آخر القائمة إذا واجهت مشاكل في يدكم.
|
||||
ThemeDir=جلود دليل
|
||||
ConnectionTimeout=بمناسبه المهلة
|
||||
ResponseTimeout=استجابة مهلة
|
||||
SmsTestMessage=رسالة اختبار من __PHONEFROM__ إلى __PHONETO__
|
||||
ModuleMustBeEnabledFirst=يجب تمكين <b>%s</b> الوحدة الأولى قبل استخدام هذه الميزة.
|
||||
SecurityToken=المفتاح لعناوين المواقع الآمنة
|
||||
NoSmsEngine=لا مدير مرسل الرسائل القصيرة المتاحة. لم يتم تثبيت SMS المرسل مع مدير التوزيع الافتراضي (لأنها تعتمد على مورد خارجي)، ولكن يمكنك أن تجد بعض على http://www.dolistore.com
|
||||
PDF=PDF
|
||||
PDFDesc=يمكنك تعيين كل الخيارات العالمية المتصلة جيل PDF
|
||||
PDFAddressForging=قواعد لتشكيل مربعات العناوين
|
||||
HideAnyVATInformationOnPDF=إخفاء كل المعلومات المتعلقة ضريبة القيمة المضافة على إنشاء قوات الدفاع الشعبي
|
||||
UrlGenerationParameters=المعلمات لتأمين عناوين المواقع
|
||||
SecurityTokenIsUnique=استخدام معلمة securekey فريدة لكل URL
|
||||
EnterRefToBuildUrl=أدخل مرجع لكائن %s
|
||||
GetSecuredUrl=الحصول على عنوان محسوب
|
||||
Module105Name=ساعي البريد ورشفة
|
||||
Module105Desc=ساعي البريد أو SPIP واجهة وحدة عضو
|
||||
Module50000Name=PayBox
|
||||
Module50000Desc=وحدة لتقديم على صفحة الدفع عبر الإنترنت عن طريق بطاقة الائتمان مع PayBox
|
||||
Module50200Name=باي بال
|
||||
Module50200Desc=وحدة لتقديم على صفحة الدفع عبر الإنترنت عن طريق بطاقة الائتمان مع بايبال
|
||||
Permission154=الائتمان / ورفض أوامر دائمة ايصالات
|
||||
PermissionAdvanced251=قراءة المستخدمين الآخرين
|
||||
PermissionAdvanced253=إنشاء / تعديل المستخدمين خارجي / داخلي وأذونات
|
||||
Permission341=قراءة الأذونات الخاصة بها
|
||||
Permission342=إنشاء / تعديل معلوماته المستخدم الخاصة
|
||||
Permission343=تعديل كلمة السر الخاصة به
|
||||
Permission344=تعديل الأذونات الخاصة بها
|
||||
Permission351=قراءة مجموعات
|
||||
Permission352=قراءة مجموعة أذونات
|
||||
Permission353=إنشاء / تعديل المجموعات
|
||||
Permission354=حذف أو تعطيل المجموعات
|
||||
Permission358=تصدير المستخدمين
|
||||
Permission1235=إرسال فواتير المورد عن طريق البريد الإلكتروني
|
||||
Permission2503=تقديم وثائق أو حذف
|
||||
Permission50001=استخدم نقطة من المبيعات
|
||||
Permission50201=قراءة المعاملات
|
||||
Permission50202=استيراد المعاملات
|
||||
DictionnaryAvailability=تأخير تسليم
|
||||
DictionnaryOrderMethods=ترتيب طرق
|
||||
DictionnarySource=الأصل من مقترحات / أوامر
|
||||
MenuSmartphoneManager=الهاتف الذكي القائمة مدير
|
||||
DefaultMenuManager=معيار مدير القائمة
|
||||
DefaultMenuSmartphoneManager=الهاتف الذكي القائمة مدير
|
||||
DelaysOfToleranceSuppliersOrdersToProcess=التسامح التأخير (في أيام) قبل التنبيه على أوامر الموردين لم تتم معالجة حتى الآن
|
||||
SecurityEventsPurged=تطهير الاحداث الامنية
|
||||
ShowProfIdInAddress=إظهار رقم حرفي مع عناوين على وثائق
|
||||
TranslationUncomplete=ترجمة جزئية
|
||||
SomeTranslationAreUncomplete=قد تكون بعض اللغات مترجمة جزئيا أو قد يحتوي على أخطاء. إذا كنت الكشف عن بعض، يمكنك <b>إصلاح.</b> ملفات نصية <b>لانج</b> في <b>htdocs</b> الدليل <b>/ langs</b> ورفعها على المنتدى في <a href="http://www.dolibarr.org/forum" target="_blank">http://www.dolibarr.org</a> .
|
||||
MenuUseLayout=جعل القائمة العمودية hidable (يجب أن لا يتم تعطيل خيار جافا سكريبت)
|
||||
MAIN_DISABLE_METEO=تعطيل ميتيو رأي
|
||||
TestLoginToAPI=اختبار الدخول إلى API
|
||||
ProxyDesc=بعض ملامح Dolibarr في حاجة الى وصول الإنترنت إلى العمل. هنا تعريف المعلمات من أجل هذا. إذا كان الملقم Dolibarr خلف ملقم وكيل، هذه المعايير يقول Dolibarr كيفية الوصول إلى الإنترنت من خلال ذلك.
|
||||
ExternalAccess=وصول خارجي
|
||||
MAIN_PROXY_USE=استخدام ملقم وكيل (وصول مباشر إلى غير ذلك الإنترنت)
|
||||
MAIN_PROXY_HOST=الاسم / العنوان من ملقم وكيل
|
||||
MAIN_PROXY_PORT=المنفذ من ملقم وكيل
|
||||
MAIN_PROXY_USER=الدخول لاستخدام الملقم الوكيل
|
||||
MAIN_PROXY_PASS=كلمة مرور لاستخدام الملقم الوكيل
|
||||
DefineHereComplementaryAttributes=هنا تعريف جميع atributes، لا تتوفر بالفعل افتراضيا، والتي تريد أن تدعم ل%s.
|
||||
ExtraFields=تكميلية سمات
|
||||
ExtraFieldHasWrongValue=قيمة الخاصية %s له قيمة خاطئة.
|
||||
SendingMailSetup=الإعداد من sendings عن طريق البريد الإلكتروني
|
||||
SendmailOptionNotComplete=تحذير، في بعض أنظمة لينكس، لإرسال البريد الإلكتروني من البريد الإلكتروني الخاص بك، يجب أن تنسخ الإعداد تنفيذ conatins الخيار، على درجة البكالوريوس (mail.force_extra_parameters المعلمة في ملف php.ini الخاص بك). إذا كان بعض المستفيدين لم تلقي رسائل البريد الإلكتروني، في محاولة لتعديل هذه المعلمة PHP مع mail.force_extra_parameters =-BA).
|
||||
SendmailOptionMayHurtBuggedMTA=وميزة لإرسال رسائل باستخدام طريقة "البريد PHP المباشرة" إنشاء رسالة البريد الإلكتروني التي قد لا تحليل بشكل صحيح من قبل بعض ملقمات البريد المتلقي. النتيجة هي أنه لا يمكن أن بعض الرسائل يمكن قراءتها من قبل الناس التي تستضيفها منصات thoose تنصتت. انها الحال بالنسبة لبعض مقدمي خدمات الإنترنت (مثال: البرتقال في فرنسا). هذه ليست مشكلة في Dolibarr ولا في PHP ولكن على استقبال خادم البريد. يمكنك إضافة MAIN_FIX_FOR_BUGGED_MTA لكن الخيار إلى 1 في الإعداد - أخرى لتعديل Dolibarr لتجنب هذا. ومع ذلك، قد تواجه مشكلة مع ملقمات أخرى أن الاحترام الصارم لمعيار SMTP. الحل الآخر (ريكومانديد) هو لاستخدام أسلوب "SMTP مأخذ مكتبة" التي لا يوجد لديه عيوب.
|
||||
ModuleCompanyCodeAquarium=عودة رمز المحاسبة التي بناها: <br> يتبع %s بواسطة طرف ثالث رمز المورد عن مورد قانون المحاسبة، <br> يتبع %s بواسطة طرف ثالث رمز العملاء لعميل قانون المحاسبة.
|
||||
CompanyIdProfChecker=المهنية معرف فريد
|
||||
MustBeUnique=يجب أن تكون فريدة من نوعها؟
|
||||
Miscellanous=متفرقات
|
||||
ContractsSetup=عقود وحدة الإعداد
|
||||
ContractsNumberingModules=عقود ترقيم الوحدات
|
||||
AdherentLoginRequired=إدارة تسجيل الدخول لكل عضو
|
||||
ServiceSetup=خدمات وحدة الإعداد
|
||||
ProductServiceSetup=منتجات وخدمات إعداد وحدات
|
||||
ViewProductDescInThirdpartyLanguageAbility=تصور من أوصاف المنتجات في لغة مرشحين عن
|
||||
ListOfAvailableNotifications=قائمة الإخطارات المتاحة (هذا يعتمد على وحدات قائمة المنشط)
|
||||
SendingsNumberingModules=Sendings ترقيم الوحدات
|
||||
FreeLegalTextOnShippings=حرر النص على shippings
|
||||
AdvancedEditor=متقدمة محرر
|
||||
HideUnauthorizedMenu=إخفاء القوائم غير المصرح به (الرمادي)
|
||||
SupposedToBeInvoiceDate=فاتورة تاريخ المستخدمة
|
||||
InvoiceDateUsed=فاتورة تاريخ المستخدمة
|
||||
AccountancyCode=قانون المحاسبة
|
||||
BankOrderShow=عرض النظام من الحسابات المصرفية لبلدان باستخدام "عدد البنوك مفصل"
|
||||
BankOrderGlobal=عام
|
||||
BankOrderGlobalDesc=عرض عام النظام
|
||||
BankOrderES=الأسبانية
|
||||
BankOrderESDesc=الأسبانية عرض النظام
|
||||
MailmanSpipSetup=ساعي البريد، وإعداد وحدة SPIP
|
||||
SuppliersInvoiceModel=كاملة قالب من فاتورة المورد (logo. ..)
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:57:20).
|
||||
|
||||
@ -63,3 +63,33 @@ AgendaHideBirthdayEvents=عيد ميلاد إخفاء اتصالات
|
||||
MenuToDoActions=جميع الأعمال غير مكتملة
|
||||
InterventionValidatedInDolibarr=التحقق من صحة التدخل %s
|
||||
// STOP - Lines generated via autotranslator.php tool (2010-07-17 11:11:26).
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:55:27).
|
||||
// Reference language: en_US -> ar_SA
|
||||
LocalAgenda=تقويم محلي
|
||||
MyEvents=بلدي أحداث
|
||||
OtherEvents=غيرها من الأحداث
|
||||
EventOnFullDay=حدث في يوم كامل
|
||||
ViewDay=يوم رأي
|
||||
ViewWeek=أسبوع رأي
|
||||
AgendaExtSitesDesc=هذه الصفحة تسمح لاعلان مصادر خارجية من التقويمات لمعرفة المناسبات الخاصة بهم في جدول أعمال Dolibarr.
|
||||
InvoiceBackToDraftInDolibarr=%s فاتورة العودة إلى وضع مشروع
|
||||
OrderApprovedInDolibarr=وافق النظام %s
|
||||
OrderBackToDraftInDolibarr=%s أجل العودة إلى وضع مشروع
|
||||
OrderCanceledInDolibarr=%s أجل إلغاء
|
||||
ProposalSentByEMail=%s اقتراح التجارية المرسلة عن طريق البريد الالكتروني
|
||||
OrderSentByEMail=%s النظام العميل ارسال البريد الالكتروني
|
||||
InvoiceSentByEMail=%s فاتورة العميل ارسال البريد الالكتروني
|
||||
SupplierOrderSentByEMail=%s النظام مزود ارسال البريد الالكتروني
|
||||
SupplierInvoiceSentByEMail=%s فاتورة المورد إرسالها عن طريق البريد الالكتروني
|
||||
ShippingSentByEMail=%s الشحن إرسالها عن طريق البريد الالكتروني
|
||||
InterventionSentByEMail=%s تدخل إرسالها عن طريق البريد الالكتروني
|
||||
ExportCal=تصدير التقويم
|
||||
ExtSites=استيراد التقويمات الخارجية
|
||||
ExtSitesEnableThisTool=عرض التقويمات الخارجية في جدول الأعمال
|
||||
ExtSitesNbOfAgenda=عدد من التقاويم
|
||||
AgendaExtNb=تقويم ملحوظة %s
|
||||
ExtSiteUrlAgenda=URL للوصول. كال ملف
|
||||
ExtSiteNoLabel=لا يوجد وصف
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:58:08).
|
||||
|
||||
@ -166,3 +166,11 @@ RIBControlError=التحقق من تكامل القيم يفشل. وهذا يع
|
||||
WithdrawalPayment=انسحاب الدفع
|
||||
ShowCheckReceipt=الاختيار إظهار تلقي الودائع
|
||||
// STOP - Lines generated via autotranslator.php tool (2011-10-10 06:39:39).
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:55:27).
|
||||
// Reference language: en_US -> ar_SA
|
||||
Graph=الرسومات
|
||||
FutureTransaction=الصفقة في أجل المستقبل. أي وسيلة للتوفيق.
|
||||
SelectChequeTransactionAndGenerate=حدد / تصفية الشيكات لتشمل في الاختيار استلام الودائع وانقر على "إنشاء".
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:55:34).
|
||||
|
||||
@ -416,3 +416,24 @@ PDFLinceDescription=نموذج الفاتورة كاملة مع الطاقة ا
|
||||
// Reference language: en_US -> ar_AR
|
||||
InvoiceReplacement=استبدال الفاتورة
|
||||
// STOP - Lines generated via autotranslator.php tool (2010-09-04 01:40:36).
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:55:27).
|
||||
// Reference language: en_US -> ar_SA
|
||||
BillsCustomer=الزبون فاتورة
|
||||
BillsSuppliersUnpaidForCompany=مورد غير المسددة لفواتير %s
|
||||
BillsLate=في وقت متأخر المدفوعات
|
||||
DisabledBecauseNotErasable=تعطيل لأنه لا يمكن أن تمحى
|
||||
ConfirmUnvalidateBill=هل أنت متأكد أنك تريد تغيير <b>%s</b> فاتورة إلى وضع مشروع؟
|
||||
UnvalidateBill=Unvalidate فاتورة
|
||||
NumberOfBillsByMonth=ملحوظة من الفواتير من قبل شهر
|
||||
AmountOfBillsByMonthHT=كمية من الفواتير من قبل شهر (بعد خصم الضرائب)
|
||||
AddRelativeDiscount=خلق خصم قريب
|
||||
EditRelativelDiscount=تحرير relatvie الخصم
|
||||
EditGlobalDiscounts=تعديل الخصومات مطلق
|
||||
AddCreditNote=علما خلق الائتمان
|
||||
InvoiceNotChecked=لا فاتورة مختارة
|
||||
ShowUnpaidAll=وتظهر جميع الفواتير غير المسددة
|
||||
ClosePaidInvoicesAutomatically=تصنيف "سيولي" كل معيار أو الفواتير استبدال سيولي entierely.
|
||||
AllCompletelyPayedInvoiceWillBeClosed=كل فاتورة مع عدم وجود لا تزال لدفع ستغلق تلقائيا إلى "فياض" الوضع.
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:56:17).
|
||||
|
||||
@ -90,3 +90,18 @@ BoxTitleLastModifiedSuppliers=%s آخر تعديل الموردين
|
||||
BoxTitleLastModifiedCustomers=%s آخر تعديل الزبائن
|
||||
BoxTitleLastModifiedProspects=%s آخر تعديل آفاق
|
||||
// STOP - Lines generated via autotranslator.php tool (2010-09-04 01:56:33).
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:55:27).
|
||||
// Reference language: en_US -> ar_SA
|
||||
BoxLastContacts=مشاركة اتصالات / عناوين
|
||||
BoxLastMembers=مشاركة الأعضاء
|
||||
BoxTitleLastModifiedMembers=آخر تعديل لأعضاء %s
|
||||
BoxTitleLastModifiedContacts=%s آخر تعديل الأسماء / عناوين
|
||||
BoxOldestExpiredServices=أقدم نشط خدمات منتهية الصلاحية
|
||||
BoxLastExpiredServices=%s مشاركة أقدم اتصالات مع خدمات منتهية الصلاحية نشط
|
||||
BoxTitleLastModifiedDonations=%s آخر تعديل التبرعات
|
||||
BoxTitleLastModifiedExpenses=%s آخر تعديل النفقات
|
||||
ClickToAdd=انقر هنا لإضافة.
|
||||
NoRecordedContacts=أي اتصالات مسجل
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:55:51).
|
||||
|
||||
48
htdocs/langs/ar_SA/cashdesk.lang
Normal file
48
htdocs/langs/ar_SA/cashdesk.lang
Normal file
@ -0,0 +1,48 @@
|
||||
/*
|
||||
* Language code: ar_SA
|
||||
* Automatic generated via autotranslator.php tool
|
||||
* Generation date 2012-02-29 15:55:27
|
||||
*/
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:55:27).
|
||||
// Reference language: en_US -> ar_SA
|
||||
CHARSET=UTF-8
|
||||
CashDeskMenu=نقطة بيع
|
||||
CashDesk=نقطة بيع
|
||||
CashDesks=نقاط البيع
|
||||
CashDeskBank=الحساب المصرفي
|
||||
CashDeskBankCash=الحساب المصرفي (نقدا)
|
||||
CashDeskBankCB=الحساب المصرفي (بطاقة)
|
||||
CashDeskBankCheque=الحساب المصرفي (شيك)
|
||||
CashDeskWarehouse=مستودع
|
||||
CashdeskShowServices=بيع الخدمات
|
||||
CashDeskProducts=المنتجات
|
||||
CashDeskStock=الأوراق المالية
|
||||
CashDeskOn=في
|
||||
CashDeskThirdParty=طرف ثالث
|
||||
ShoppingCart=عربة التسوق
|
||||
NewSell=بيع جديد
|
||||
BackOffice=المكتب الخلفي
|
||||
AddThisArticle=إضافة هذا المقال
|
||||
RestartSelling=بالعدول عن بيع
|
||||
SellFinished=بيع الانتهاء
|
||||
PrintTicket=طباعة تذكرة
|
||||
NoResults=لا توجد نتائج
|
||||
NoProductFound=لا مادة وجدت
|
||||
ProductFound=العثور على المنتج
|
||||
ProductsFound=العثور على المنتجات
|
||||
NoArticle=لا مادة
|
||||
Identification=تحديد
|
||||
Article=مادة
|
||||
Difference=فرق
|
||||
TotalTicket=مجموع التذاكر
|
||||
NoVAT=لا ضريبة القيمة المضافة لهذا بيع
|
||||
Change=تلقى الزائدة
|
||||
CalTip=انقر لعرض التقويم
|
||||
CashDeskSetupStock=كنت أسأل لخفض المخزون في إنشاء مستودع للفاتورة لكن هذا لم يتم تعريف و <br> تغيير الأوراق المالية إعداد وحدة، أو اختيار مستودع
|
||||
BankToPay=تهمة حساب
|
||||
ShowCompany=عرض شركة
|
||||
ShowStock=عرض مستودع
|
||||
DeleteArticle=انقر لإزالة هذه المادة
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:57:41).
|
||||
@ -103,3 +103,14 @@ ToDoActionsFor=لعدم اكتمال الإجراءات ق ٪
|
||||
ActionAC_SUP_ORD=أرسل النظام المورد عن طريق البريد
|
||||
ActionAC_SUP_INV=إرسال فاتورة المورد عن طريق البريد
|
||||
// STOP - Lines generated via autotranslator.php tool (2010-07-17 11:17:37).
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:55:27).
|
||||
// Reference language: en_US -> ar_SA
|
||||
StatusNotApplicable=لا ينطبق
|
||||
ActionAC_SHIP=إرسال الشحن عن طريق البريد
|
||||
ActionAC_OTH=آخر
|
||||
StatusProsp=احتمال وضع
|
||||
DraftPropals=صياغة مقترحات تجارية
|
||||
SearchPropal=بحث اقتراح التجاري
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:55:52).
|
||||
|
||||
@ -320,3 +320,78 @@ ListSuppliersShort=قائمة الموردين
|
||||
ListProspectsShort=قائمة التوقعات
|
||||
ListCustomersShort=قائمة العملاء
|
||||
// STOP - Lines generated via autotranslator.php tool (2010-07-17 11:14:23).
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:55:27).
|
||||
// Reference language: en_US -> ar_SA
|
||||
SelectThirdParty=تحديد طرف ثالث
|
||||
Subsidiary=فرعي
|
||||
Subsidiaries=الشركات التابعة
|
||||
NoSubsidiary=لا فرعية
|
||||
CountryId=بلد معرف
|
||||
ProfId5Short=البروفيسور رقم 5
|
||||
ProfId5=المهنية رقم 5
|
||||
ProfId5AR=-
|
||||
ProfId5AU=-
|
||||
ProfId5BE=-
|
||||
#ProfId1BR=CNAE
|
||||
#ProfId2BR=CNPJ
|
||||
#ProfId3BR=CPF
|
||||
#ProfId4BR=معهد دراسات الأمن القومي
|
||||
#ProfId5BR=IE
|
||||
#ProfId6BR=IM
|
||||
ProfId5CH=-
|
||||
ProfId1CL=الأستاذ رقم 1 (شبق)
|
||||
ProfId2CL=-
|
||||
ProfId3CL=-
|
||||
ProfId4CL=-
|
||||
ProfId5CL=-
|
||||
ProfId1CO=الأستاذ رقم 1 (شبق)
|
||||
ProfId2CO=-
|
||||
ProfId3CO=-
|
||||
ProfId4CO=-
|
||||
ProfId5CO=-
|
||||
ProfId5DE=-
|
||||
ProfId5ES=-
|
||||
ProfId5FR=الأستاذ رقم 5
|
||||
ProfId5GB=-
|
||||
ProfId1HN=الرقم أ. 1 (RTN)
|
||||
ProfId2HN=-
|
||||
ProfId3HN=-
|
||||
ProfId4HN=-
|
||||
ProfId5HN=-
|
||||
ProfId5IN=الأستاذ رقم 5
|
||||
ProfId1MA=الرقم أ. 1 (RC)
|
||||
ProfId2MA=الرقم أ. 2 (Patente)
|
||||
ProfId3MA=الرقم أ. 3 (إذا)
|
||||
ProfId4MA=الرقم أ. 4 (CNSS)
|
||||
ProfId5MA=-
|
||||
ProfId1MX=الأستاذ رقم 1 (RFC).
|
||||
ProfId2MX=الأستاذ رقم 2 (ر. P. IMSS)
|
||||
ProfId3MX=الأستاذ رقم 3 (ميثاق المهنة و)
|
||||
ProfId4MX=-
|
||||
ProfId5MX=-
|
||||
ProfId5NL=-
|
||||
ProfId5PT=-
|
||||
ProfId1SN=RC
|
||||
ProfId2SN=NINEA
|
||||
ProfId3SN=-
|
||||
ProfId4SN=-
|
||||
ProfId5SN=-
|
||||
ProfId5TN=-
|
||||
ProfId1RU=الأستاذ رقم 1 (OGRN)
|
||||
ProfId2RU=الأستاذ رقم 2 (INN)
|
||||
ProfId3RU=الأستاذ رقم 3 (KPP)
|
||||
ProfId4RU=الأستاذ رقم 4 (اوكبو)
|
||||
ProfId5RU=-
|
||||
EditContact=تحرير الاتصال / عنوان
|
||||
ContactsAddresses=اتصالات / عناوين
|
||||
ImportDataset_company_1=أطراف ثالثة (الشركات / المؤسسات)، وخصائص
|
||||
ImportDataset_company_2=الاتصالات (من thirdparties أو لا) وسمات
|
||||
ThirdPartiesArea=أطراف ثالثة منطقة
|
||||
LastModifiedThirdParties=%s آخر تعديل لأطراف ثالثة
|
||||
UniqueThirdParties=مجموع الأطراف الثالثة فريدة من نوعها
|
||||
InActivity=فتح
|
||||
ActivityCeased=مغلق
|
||||
ActivityStateFilter=نشاط المركز
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:58:18).
|
||||
|
||||
@ -151,3 +151,28 @@ AddRemind=ارسال المبلغ المتاح
|
||||
RemainToDivide=يبقى أن يوفد :
|
||||
WarningDepositsNotIncluded=لا يتم تضمين فواتير الودائع في هذا الإصدار مع هذه الوحدة المحاسبة.
|
||||
// STOP - Lines generated via autotranslator.php tool (2011-10-10 05:35:22).
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:55:27).
|
||||
// Reference language: en_US -> ar_SA
|
||||
LT2SummaryES=IRPF الرصيد
|
||||
LT2PaidES=مدفوع IRPF
|
||||
LT2CustomerES=مبيعات IRPF
|
||||
LT2SupplierES=مشتريات IRPF
|
||||
newLT2PaymentES=جديد IRPF دفع
|
||||
LT2PaymentES=IRPF الدفع
|
||||
LT2PaymentsES=الدفعات IRPF
|
||||
DepositsAreNotIncluded=- يتم ولا تشمل ودائع الفواتير
|
||||
DepositsAreIncluded=- وترد الفواتير ودائع
|
||||
LT2ReportByCustomersInInputOutputModeES=تقرير من قبل طرف ثالث IRPF
|
||||
RulesVATInServices=- للحصول على الخدمات، ويشتمل هذا التقرير على لوائح ضريبة القيمة المضافة وردت فعلا أو الصادرة على أساس من تاريخ الدفع. <br> - للحصول على الأصول المادية، فإنه يشمل ضريبة القيمة المضافة على الفواتير على أساس من تاريخ الفاتورة.
|
||||
RulesVATInProducts=- للحصول على الأصول المادية، فإنه يشمل ضريبة القيمة المضافة على الفواتير على أساس من تاريخ الفاتورة.
|
||||
RulesVATDueServices=- للحصول على الخدمات، ويتضمن التقرير فواتير ضريبة القيمة المضافة المستحقة، مدفوعة الأجر أم لا، بناء على تاريخ الفاتورة.
|
||||
RulesVATDueProducts=- للحصول على الأصول المادية، فإنه يشمل ضريبة القيمة المضافة على الفواتير، بناء على تاريخ الفاتورة.
|
||||
InvoiceStats=إحصاءات عن فواتير
|
||||
SellsJournal=مبيعات المجلة
|
||||
PurchasesJournal=شراء مجلة
|
||||
DescSellsJournal=مبيعات المجلة
|
||||
DescPurchasesJournal=شراء مجلة
|
||||
InvoiceRef=فاتورة المرجع.
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:55:33).
|
||||
|
||||
@ -112,3 +112,9 @@ RelatedContracts=العقود ذات الصلة
|
||||
// Reference language: en_US -> ar_SA
|
||||
Error_CONTRACT_ADDON_NotDefined=لم يتم تعريف ثابت CONTRACT_ADDON
|
||||
// STOP - Lines generated via autotranslator.php tool (2011-10-10 11:05:19).
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:55:27).
|
||||
// Reference language: en_US -> ar_SA
|
||||
NoExpiredServices=أي نوع من الخدمات انتهت نشط
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:55:40).
|
||||
|
||||
@ -31,3 +31,11 @@ Sender=مرسل
|
||||
Recipient=المتلقي
|
||||
// Date 2009-08-11 13:27:01
|
||||
// STOP - Lines generated via parser
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:55:27).
|
||||
// Reference language: en_US -> ar_SA
|
||||
DeleteDeliveryReceipt=حذف إيصال
|
||||
DeleteDeliveryReceiptConfirm=هل أنت متأكد أنك تريد حذف <b>%s</b> إيصال؟
|
||||
DeliveryNotValidated=التسليم يتم التحقق من صحة
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:57:22).
|
||||
|
||||
@ -316,3 +316,10 @@ DemandReasonTypeSRC_CAMP_FAX=حملة الفاكس
|
||||
DemandReasonTypeSRC_COMM=الاتصال التجاري
|
||||
DemandReasonTypeSRC_SHOP=متجر الاتصال
|
||||
// STOP - Lines generated via autotranslator.php tool (2011-10-10 07:38:58).
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:55:27).
|
||||
// Reference language: en_US -> ar_SA
|
||||
CurrencyUAH=الهريفنيا
|
||||
CurrencySingUAH=الهريفنيا
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:55:36).
|
||||
|
||||
@ -45,3 +45,10 @@ DonationsPaid=التبرعات المدفوعة
|
||||
// Reference language: en_US
|
||||
ValidPromess=التحقق من صحة الوعد
|
||||
// STOP - Lines generated via autotranslator.php tool (2010-07-17 11:14:23).
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:55:27).
|
||||
// Reference language: en_US -> ar_SA
|
||||
LastModifiedDonations=%s آخر تعديل التبرعات
|
||||
SearchADonation=البحث تبرع
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:58:00).
|
||||
|
||||
@ -87,3 +87,48 @@ ErrorDatabaseParameterWrong=قاعدة بيانات المعلمة الإعدا
|
||||
ErrorNumRefModel=إشارة إلى وجود قاعدة بيانات (%s) ، وغير متوافق مع هذه القاعدة الترقيم. سجل إزالة أو إعادة تسميته اشارة الى تفعيل هذه الوحدة.
|
||||
ErrorQtyTooLowForThisSupplier=كمية قليلة جدا لهذا المورد أو السعر لا تعرف عن هذا المنتج لهذا المورد
|
||||
ErrorFailedToSendPassword=لم ترسل كلمة السر
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:55:27).
|
||||
// Reference language: en_US -> ar_SA
|
||||
ErrorFailToCopyFile=فشل في نسخ الملف <b>'%s'</b> إلى <b>'%s</b> ".
|
||||
ErrorFailToRenameFile=فشل لإعادة تسمية الملف <b>'%s'</b> إلى <b>'%s</b> ".
|
||||
ErrorBadValueForParameter=قيمة خاطئة "%s 'ل' %s" المعلمة غير صحيحة
|
||||
ErrorBadImageFormat=ملف الصورة لم تنسيق معتمد
|
||||
ErrorBadDateFormat='%s' قيمة له خاطئ تنسيق التاريخ
|
||||
ErrorSizeTooLongForIntType=طويل جدا بالنسبة نوع INT (%s أرقام كحد أقصى) حجم
|
||||
ErrorSizeTooLongForVarcharType=وقتا طويلا لنوع السلسلة (%s حرف كحد أقصى) حجم
|
||||
ErrorContactEMail=وقع خطأ فني. من فضلك، اتصل بمسؤول إلى البريد الإلكتروني بعد <b>%s</b> EN توفير <b>%s</b> رمز الخطأ في رسالتك، أو حتى أفضل من خلال إضافة نسخة شاشة من هذه الصفحة.
|
||||
ErrorFieldValueNotIn=قيمة خاطئة <b>ل%s</b> عدد حقل <b>('%s</b> "قيمة ليست قيمة المتاحة في مجال <b>%s %s</b> الجدول)
|
||||
ErrorFieldRefNotIn=قيمة خاطئة <b>ل%s</b> عدد حقل <b>('%s</b> "قيمة ليست المرجع <b>%s</b> موجود)
|
||||
ErrorModuleSetupNotComplete=إعداد وحدة يتطلع إلى أن يكون uncomplete. على المضي قدما الإعداد - وحدات لإكمال.
|
||||
ErrorBadMask=خطأ في قناع
|
||||
ErrorBadMaskFailedToLocatePosOfSequence=خطأ، من دون قناع رقم التسلسل
|
||||
ErrorBadMaskBadRazMonth=خطأ، قيمة إعادة سيئة
|
||||
ErrorSelectAtLeastOne=خطأ. حدد واحد على الأقل دخول.
|
||||
ErrorProductWithRefNotExist=المنتج مع <i>'%s</i> "إشارة لا وجود لها
|
||||
ErrorDeleteNotPossibleLineIsConsolidated=حذف غير ممكن لأنه مرتبط سجل إلى transation البنك الذي يتم التصالح
|
||||
ErrorProdIdAlreadyExist=يتم تعيين ثلث آخر إلى %s
|
||||
ErrorFailedToLoadRSSFile=فشل في الحصول على آر إس إس. محاولة إضافة MAIN_SIMPLEXMLLOAD_DEBUG ثابت إذا رسائل الخطأ لا توفر ما يكفي من المعلومات.
|
||||
ErrorPasswordDiffers=كلمات السر يختلف، الرجاء كتابتها مرة أخرى.
|
||||
ErrorForbidden=رفض الوصول. <br> حاولت الوصول إلى المنطقة، وصفحة أو ميزة دون أن يكون في جلسة المصادقة أو لا يجوز أن المستخدم الخاص بك.
|
||||
ErrorForbidden2=ويمكن تعريف إذن لهذا الدخول من قبل المسؤول Dolibarr الخاص بك من القائمة %s-> %s.
|
||||
ErrorForbidden3=يبدو أن لا يتم استخدام Dolibarr خلال جلسة المصادقة. نلقي نظرة على وثائق الإعداد Dolibarr لمعرفة كيفية إدارة المصادقة (تاكيس، mod_auth أو غيرها ...).
|
||||
ErrorNoImagickReadimage=لم يتم العثور على فئة Imagick في هذا PHP. لا يمكن لمعاينة تكون متاحة. يمكن للمسؤولين تعطيل هذا التبويب من إعداد القائمة - عرض.
|
||||
ErrorRecordAlreadyExists=سجل موجود بالفعل
|
||||
ErrorCantReadFile=فشل في قراءة الملف '%s'
|
||||
ErrorCantReadDir=فشل في قراءة '%s' الدليل
|
||||
ErrorFailedToFindEntity=فشل في قراءة '%s "بيئة
|
||||
ErrorBadLoginPassword=سيئة قيمة لتسجيل الدخول أو كلمة السر
|
||||
ErrorLoginDisabled=لقد تم تعطيل حسابك
|
||||
ErrorFailedToRunExternalCommand=فشل لتشغيل الأوامر الخارجية. التحقق من ذلك هو متاح وrunnable من قبل خادم PHP. إذا تم تمكين PHP <b>الوضع الآمن،</b> والتحقق من أن الأمر داخل دليل يحددها <b>safe_mode_exec_dir</b> المعلمة.
|
||||
ErrorFailedToChangePassword=فشل في تغيير كلمة السر
|
||||
ErrorLoginDoesNotExists=لا يستطيع المستخدم الدخول مع <b>%s</b> يمكن العثور عليها.
|
||||
ErrorLoginHasNoEmail=هذا المستخدم ليس لديه عنوان البريد الإلكتروني. إحباط عملية.
|
||||
ErrorBadValueForCode=سيئة قيمة لرمز الحماية. حاول مرة أخرى مع القيمة الجديدة ...
|
||||
ErrorBothFieldCantBeNegative=ويمكن لحقول %s و%s لا تكون سلبية
|
||||
ErrorWebServerUserHasNotPermission=<b>%s</b> تستخدم حساب مستخدم لتنفيذ خادم الويب لا يوجد لديه إذن لذلك
|
||||
ErrorNoActivatedBarcode=لا يوجد نوع الباركود تفعيلها
|
||||
WarningInstallDirExists=الدليل تحذير التثبيت، <b>(htdocs / تثبيت)</b> لا يزال موجودا. هذا هو ثغرة أمنية خطيرة. يجب إزالته في أسرع وقت ممكن.
|
||||
WarningUntilDirRemoved=كل التحذيرات الأمنية (مرئية من قبل المستخدمين مشرف فقط) وسوف تبقى نشطة طالما أن الضعف الحالي (أو لم يضف هذا MAIN_REMOVE_INSTALL_WARNING مستمر في الإعداد> الإعداد الأخرى).
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:56:11).
|
||||
|
||||
@ -123,3 +123,13 @@ SourceRequired=بيانات قيمة إلزامية
|
||||
SourceExample=مثال على قيمة البيانات ممكن
|
||||
CSVFormatDesc=<b>فاصلة فصل</b> ملف <b>القيمة</b> تنسيق (csv.). <br> هذا هو شكل ملف نصي ، حيث يتم فصل الحقول بواسطة فاصل [%s]. إذا تم العثور على فاصل داخل محتوى الحقل ، يتم تقريب الجولة الميدانية التي قام بها حرف] %s [. الهروب حرف وحرف الهروب جولة هو [%s].
|
||||
// STOP - Lines generated via autotranslator.php tool (2010-07-17 11:17:48).
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:55:27).
|
||||
// Reference language: en_US -> ar_SA
|
||||
FileWasImported=تم استيراد ملف مع <b>%s</b> عدد.
|
||||
DataComeFromIdFoundFromCodeId=وسيتم استخدام رمز الذي يأتي من حقل <b>%s</b> عدد من ملف المصدر الى العثور على معرف الكائن الأصل لاستخدام (وهكذا رمز من الملف المصدر يجب أن يوجد في <b>%s</b> dictionnary). لاحظ أنه إذا كنت تعرف هوية، يمكنك أيضا استخدامه في ملف مصدر بدلا من رمز. وينبغي العمل على الواردات في كلتا الحالتين.
|
||||
DataCodeIDSourceIsInsertedInto=معرف خط الأم وجدت من رمز، سيتم إدراجها في الحقل التالي:
|
||||
ExampleAnyRefFoundIntoElement=أي المرجع تم العثور عليها ل <b>%s</b> العنصر
|
||||
ExampleAnyCodeOrIdFoundIntoDictionnary=أي رمز (أو الهوية) وجدت في <b>%s</b> dictionnary
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:56:21).
|
||||
|
||||
13
htdocs/langs/ar_SA/externalsite.lang
Normal file
13
htdocs/langs/ar_SA/externalsite.lang
Normal file
@ -0,0 +1,13 @@
|
||||
/*
|
||||
* Language code: ar_SA
|
||||
* Automatic generated via autotranslator.php tool
|
||||
* Generation date 2012-02-29 15:55:27
|
||||
*/
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:55:27).
|
||||
// Reference language: en_US -> ar_SA
|
||||
CHARSET=UTF-8
|
||||
ExternalSiteSetup=رابط الإعداد لموقع خارجي
|
||||
ExternalSiteURL=الخارجية الموقع URL
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:57:21).
|
||||
@ -229,3 +229,15 @@ MigrationFinished=الانتهاء من الهجرة
|
||||
LastStepDesc=<strong>الخطوة الأخيرة</strong> : تعريف المستخدم وكلمة السر هنا كنت تخطط لاستخدامها للاتصال البرمجيات. لا تفقد هذا كما هو حساب لإدارة جميع الآخرين.
|
||||
MigrationActioncommElement=تحديث البيانات على الإجراءات
|
||||
// STOP - Lines generated via autotranslator.php tool (2011-10-10 09:38:36).
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:55:27).
|
||||
// Reference language: en_US -> ar_SA
|
||||
ConfFileReload=تحديث جميع المعلومات من ملف التكوين.
|
||||
WarningPHPVersionTooLow=PHP نسخة قديمة جدا. ومن المتوقع %s نسخة أو أكثر. وينبغي أن تسمح هذه النسخة تثبيت ولكن لم يتم اعتماد.
|
||||
DatabasePrefix=قاعدة بيانات بادئة الجدول
|
||||
KeepDefaultValuesProxmox=يمكنك استخدام معالج إعداد Dolibarr من الأجهزة الظاهرية Proxmox، بحيث يتم تحسين بالفعل القيم المقترحة هنا. تغييرها إلا إذا كنت تعرف ما تفعله.
|
||||
MigrateIsDoneStepByStep=النسخة المستهدفة (%s) لديها فجوة من إصدارات عديدة، لذلك تثبيت المعالج سوف يعود تشير إلى الهجرة مرة القادمة سوف يتم الانتهاء من هذا واحد.
|
||||
ActivateModule=تفعيل وحدة %s
|
||||
MigrationPaymentMode=بيانات الهجرة لطريقة الدفع
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:55:38).
|
||||
|
||||
@ -44,3 +44,21 @@ Language_is_IS=الآيسلندي
|
||||
// Reference language: en_US -> ar_AR
|
||||
Language_sv_SV=السويدية
|
||||
// STOP - Lines generated via autotranslator.php tool (2010-09-04 01:40:15).
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:55:27).
|
||||
// Reference language: en_US -> ar_SA
|
||||
Language_ar_SA=العربية
|
||||
Language_da_DK=دانماركي
|
||||
Language_de_AT=الألمانية (النمسا)
|
||||
Language_el_GR=يوناني
|
||||
Language_en_NZ=الإنجليزية (نيوزيلندا)
|
||||
Language_es_HN=الأسبانية (هندوراس)
|
||||
Language_es_MX=الإسبانية (المكسيك)
|
||||
Language_es_PR=الأسبانية (بورتو ريكو)
|
||||
Language_fa_IR=اللغة الفارسية
|
||||
Language_hu_HU=المجري
|
||||
Language_ja_JP=اليابانية
|
||||
Language_ru_UA=الروسية (أوكرانيا)
|
||||
Language_sv_SE=السويدية
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:57:24).
|
||||
|
||||
@ -126,3 +126,12 @@ SentTo=إرسالها إلى <b>%s</b>
|
||||
LimitSendingEmailing=على خط ارسال emailings محدودة لأسباب أمنية ومهلة للمستفيدين عن طريق إرسال <b>%s</b> الدورة.
|
||||
ListOfNotificationsDone=أرسلت قائمة جميع اشعارات بالبريد الالكتروني
|
||||
// STOP - Lines generated via autotranslator.php tool (2010-07-17 11:13:55).
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:55:27).
|
||||
// Reference language: en_US -> ar_SA
|
||||
MailingStatusRead=قرأ
|
||||
MailingModuleDescContactsByCompanyCategory=اتصالات من أطراف ثالثة (من قبل أطراف ثالثة الفئة)
|
||||
MailingModuleDescMembersCategories=أعضاء مؤسسة (حسب الفئات)
|
||||
MailingModuleDescContactsByFunction=اتصالات من أطراف ثالثة (من قبل المنصب / الوظيفة)
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:55:41).
|
||||
|
||||
@ -598,3 +598,70 @@ Resources=موارد
|
||||
Source=مصدر
|
||||
Prefix=بادئة
|
||||
// STOP - Lines generated via autotranslator.php tool (2010-07-17 11:18:02).
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:55:27).
|
||||
// Reference language: en_US -> ar_SA
|
||||
FormatDateShortJQuery=dd/mm/yy
|
||||
AddLink=إضافة وصلة
|
||||
Of=من
|
||||
SearchOf=البحث
|
||||
AmountByMonth=كمية من شهر
|
||||
DatePayment=تاريخ الدفع
|
||||
TeraBytes=تيرابايت
|
||||
Tb=مرض السل
|
||||
LT1ES=تعاود
|
||||
LT2ES=IRPF
|
||||
OtherStatistics=آخر الإحصاءات
|
||||
ActionNotApplicable=لا ينطبق
|
||||
ActionsOnMember=أحداث حول هذا العضو
|
||||
JanuaryMin=يناير
|
||||
FebruaryMin=فبراير
|
||||
MarchMin=مارس
|
||||
AprilMin=أبريل
|
||||
MayMin=قد
|
||||
JuneMin=يونيو
|
||||
JulyMin=يوليو
|
||||
AugustMin=أغسطس
|
||||
SeptemberMin=سبتمبر
|
||||
OctoberMin=أكتوبر
|
||||
NovemberMin=نوفمبر
|
||||
DecemberMin=ديسمبر
|
||||
CoreErrorTitle=نظام خطأ
|
||||
CoreErrorMessage=عذرا، حدث خطأ. تحقق من سجلات أو اتصل بمسؤول النظام.
|
||||
Before=قبل
|
||||
After=بعد
|
||||
IPAddress=عنوان IP
|
||||
Frequency=تردد
|
||||
IM=التراسل الفوري
|
||||
NewAttribute=جديد السمة
|
||||
AttributeCode=السمة رمز
|
||||
OptionalFieldsSetup=اضافية سمات الإعداد
|
||||
URLPhoto=للتسجيل من الصورة / الشعار
|
||||
SetLinkToThirdParty=ربط طرف ثالث آخر
|
||||
CreateDraft=خلق مشروع
|
||||
ClickToEdit=انقر للتحرير
|
||||
ObjectDeleted=%s الكائن المحذوف
|
||||
ByCountry=حسب البلد
|
||||
ByTown=من بلدة
|
||||
ByDate=حسب التاريخ
|
||||
ByMonthYear=قبل شهر / سنة
|
||||
ByYear=بحلول العام
|
||||
ByMonth=من قبل شهر
|
||||
ByDay=بعد يوم
|
||||
BySalesRepresentative=بواسطة مندوب مبيعات
|
||||
Monday=يوم الاثنين
|
||||
Tuesday=الثلاثاء
|
||||
Wednesday=الأربعاء
|
||||
Thursday=الخميس
|
||||
Friday=الجمعة
|
||||
Saturday=السبت
|
||||
Sunday=الأحد
|
||||
MondayMin=مو
|
||||
TuesdayMin=تو
|
||||
WednesdayMin=نحن
|
||||
ThursdayMin=ال
|
||||
FridayMin=الاب
|
||||
SaturdayMin=SA
|
||||
SundayMin=سو
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:57:59).
|
||||
|
||||
@ -185,3 +185,47 @@ DocForAllMembersCards=إنشاء بطاقات العمل لجميع أعضاء (
|
||||
DocForOneMemberCards=إنشاء بطاقات العمل لعضو معين (تنسيق الإعداد للإخراج في الواقع : <b>%s)</b>
|
||||
DocForLabels=أوراق عنوان انتج (تنسيق الإعداد للإخراج فعلا : <b>%s)</b>
|
||||
// STOP - Lines generated via autotranslator.php tool (2010-09-04 01:37:46).
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:55:27).
|
||||
// Reference language: en_US -> ar_SA
|
||||
MembersWithSubscriptionToReceive=أعضاء مع اشتراك لتلقي
|
||||
NewSubscriptionDesc=هذا النموذج يسمح لك لتسجيل الاشتراك الخاص بك كعضو جديد من الأساس. إذا كنت ترغب في تجديد الاشتراك (إذا كان بالفعل عضوا)، يرجى الاتصال مؤسسة المجلس بدلا من %s البريد الإلكتروني.
|
||||
BlankSubscriptionFormDesc=يمكن أن توفر لك Dolibarr URL العام للسماح للزوار خارجي لطرح للاكتتاب للمؤسسة. إذا تم تمكين وحدة الدفع عبر الإنترنت، سيتم أيضا نموذج الدفع سيتم توفيرها تلقائيا.
|
||||
EnablePublicSubscriptionForm=تمكين الجمهور لصناعة السيارات في شكل اكتتاب
|
||||
ImportDataset_member_1=الأعضاء
|
||||
LastSubscriptionsModified=%s آخر تعديل الاشتراكات
|
||||
GlobalConfigUsedIfNotDefined=وسيتم استخدام النص المحدد في إعداد وحدة مؤسسة إذا لم يتم تعريف هنا
|
||||
MayBeOverwrited=ويمكن overwrited هذا النص من حيث القيمة المحددة لنوع العضو
|
||||
SubscriptionPayment=دفع الاشتراك
|
||||
LastSubscriptionDate=آخر موعد الاكتتاب
|
||||
LastSubscriptionAmount=آخر مبلغ الاشتراك
|
||||
MembersStatisticsByCountries=أعضاء إحصاءات حسب البلد
|
||||
MembersStatisticsByState=أعضاء إحصاءات الولاية / المقاطعة
|
||||
MembersStatisticsByTowne=أعضاء إحصاءات بلدة
|
||||
NbOfMembers=عدد الأعضاء
|
||||
NoValidatedMemberYet=العثور على أي أعضاء التحقق من صحة
|
||||
MembersByCountryDesc=هذه الشاشة تظهر لك إحصاءات عن أعضاء من الدول. لكن الرسم يعتمد على خدمة غوغل الرسم البياني على الإنترنت ويتوفر فقط إذا كان على اتصال بالإنترنت ويعمل.
|
||||
MembersByStateDesc=هذه الشاشة تظهر لك إحصاءات عن أفراد من قبل الدولة / المحافظات / كانتون.
|
||||
MembersByTownDesc=هذه الشاشة تظهر لك إحصاءات عن أفراد من البلدة.
|
||||
MembersStatisticsDesc=اختيار الإحصاءات التي ترغب في قراءتها ...
|
||||
MenuMembersStats=إحصائيات
|
||||
LastMemberDate=آخر عضو تاريخ
|
||||
Nature=طبيعة
|
||||
Public=معلومات علنية
|
||||
Exports=صادرات
|
||||
NewMemberbyWeb=وأضاف عضو جديد. تنتظر الموافقة
|
||||
NewMemberForm=الأعضاء الجدد في شكل
|
||||
SubscriptionsStatistics=إحصاءات عن الاشتراكات
|
||||
NbOfSubscriptions=عدد الاشتراكات
|
||||
AmountOfSubscriptions=حجم الاشتراكات
|
||||
TurnoverOrBudget=دوران (لشركة) أو الميزانية (على أساس)
|
||||
DefaultAmount=المبلغ الافتراضي للاكتتاب
|
||||
CanEditAmount=يمكن للزائر اختيار / تحرير كمية من اكتتابها
|
||||
MEMBER_NEWFORM_PAYONLINE=القفز على صفحة الدفع عبر الانترنت المتكاملة
|
||||
Associations=أسس
|
||||
Collectivités=المنظمات
|
||||
Particuliers=الشخصية
|
||||
Entreprises=الشركات
|
||||
DOLIBARRFOUNDATION_PAYMENT_FORM=أن يسدد الاشتراك باستخدام حوالة مصرفية، راجع صفحة <a target="_blank" href="http://wiki.dolibarr.org/index.php/Subscribe#To_subscribe_making_a_bank_transfer">http://wiki.dolibarr.org/index.php/Subscribe</a> . <br> الدفع باستخدام بطاقة ائتمان أو باي بال، وانقر على زر في أسفل هذه الصفحة. <br>
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:57:34).
|
||||
|
||||
@ -152,3 +152,18 @@ PDFQuevedoDescription=نموذج النظام الكامل مع الطاقة ا
|
||||
// Reference language: en_US -> ar_AR
|
||||
DispatchSupplierOrder=%s استقبال النظام مورد
|
||||
// STOP - Lines generated via autotranslator.php tool (2010-09-04 01:33:59).
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:55:27).
|
||||
// Reference language: en_US -> ar_SA
|
||||
SuppliersOrdersToProcess=المورد أوامر لمعالجة
|
||||
StatusOrderSentShort=في عملية
|
||||
ShippingExist=شحنة موجود
|
||||
UnvalidateOrder=Unvalidate النظام
|
||||
ConfirmUnvalidateOrder=هل أنت متأكد أنك تريد استعادة <b>%s</b> أجل وضع مشروع؟
|
||||
OrderByMail=بريد
|
||||
OrderByFax=الفاكس
|
||||
OrderByEMail=بريد إلكتروني
|
||||
OrderByWWW=على الانترنت
|
||||
OrderByPhone=هاتف
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:55:47).
|
||||
|
||||
@ -274,3 +274,9 @@ CancelUpload=إلغاء التحميل
|
||||
FileIsTooBig=ملفات كبيرة جدا
|
||||
Export=تصدير
|
||||
// STOP - Lines generated via autotranslator.php tool (2011-10-10 02:49:49).
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:55:03).
|
||||
// Reference language: en_US -> ar_SA
|
||||
ShipmentValidatedInDolibarr=%s شحنة التحقق من صحتها في Dolibarr
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:55:04).
|
||||
|
||||
@ -48,3 +48,14 @@ VendorName=اسم البائع
|
||||
CSSUrlForPaymentForm=عزيزي ورقة النمط المغلق للنموذج الدفع
|
||||
MessageOK=رسالة على الصفحة التحقق من صحة الدفع عودة
|
||||
// STOP - Lines generated via autotranslator.php tool (2011-10-10 12:07:32).
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:55:27).
|
||||
// Reference language: en_US -> ar_SA
|
||||
ToOfferALinkForOnlinePayment=عنوان دفع %s
|
||||
YourPaymentHasNotBeenRecorded=يمكنك دفع لم يسجل وتم إلغاء الصفقة. شكرا لك.
|
||||
AccountParameter=حساب المعلمات
|
||||
UsageParameter=استخدام المعلمات
|
||||
InformationToFindParameters=مساعدة للعثور على معلومات حسابك %s
|
||||
MessageKO=رسالة في إلغاء دفع الصفحة عودة
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:55:43).
|
||||
|
||||
@ -19,3 +19,15 @@ PAYPAL_IPN_MAIL_ADDRESS=عنوان البريد الإلكتروني للإخط
|
||||
PredefinedMailContentSendOrderWithPaypalLink=سوف تجد هنا ترتيب __ORDERREF__ \ ن \ n يمكنك النقر على الرابط أدناه لتأمين تسديد الخاص بك عن طريق باي بال \ ن \ n%s \ ن \ nSincerely \ ن \ ن
|
||||
PredefinedMailContentSendInvoiceWithPaypalLink=ستجد هنا الفاتورة __FACREF__ \ ن \ n يمكنك يمكن النقر على الرابط أدناه لتأمين تسديد الخاص بك عن طريق \ ن بال \ n%s \ ن \ nSincerely \ ن \ ن
|
||||
// STOP - Lines generated via autotranslator.php tool (2011-10-10 10:37:06).
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:55:27).
|
||||
// Reference language: en_US -> ar_SA
|
||||
PAYPAL_API_USER=API المستخدم
|
||||
PAYPAL_API_PASSWORD=API كلمة السر
|
||||
PAYPAL_API_SIGNATURE=API توقيع
|
||||
PAYPAL_API_INTEGRAL_OR_PAYPALONLY=تقدم الدفع "لا يتجزأ" (بطاقة الائتمان + باي بال) أو "باي بال" فقط
|
||||
PAYPAL_CSS_URL=Optionnal عنوان الموقع من ورقة أنماط CSS في صفحة الدفع
|
||||
ThisIsTransactionId=هذا هو معرف من الصفقة: <b>%s</b>
|
||||
YouAreCurrentlyInSandboxMode=أنت حاليا في وضع "رمل"
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:55:40).
|
||||
|
||||
@ -188,3 +188,15 @@ ProductStatusNotOnBuy=عفا عليها الزمن
|
||||
ProductStatusOnBuyShort=متاح
|
||||
ProductStatusNotOnBuyShort=عفا عليها الزمن
|
||||
// STOP - Lines generated via autotranslator.php tool (2010-09-04 01:36:07).
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:55:27).
|
||||
// Reference language: en_US -> ar_SA
|
||||
ParentProductsNumber=عدد من الناتج الأم
|
||||
ProductParentList=قائمة من المنتجات / الخدمات مع هذا المنتج كعنصر
|
||||
ImportDataset_produit_1=المنتجات
|
||||
ImportDataset_service_1=الخدمات
|
||||
CustomCode=قانون الجمارك
|
||||
CountryOrigin=بلد المنشأ
|
||||
HiddenIntoCombo=مخبأة في قوائم مختارة
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:55:54).
|
||||
|
||||
@ -105,3 +105,13 @@ TypeContact_project_task_internal_CONTRIBUTOR=مساهم
|
||||
TypeContact_project_task_external_CONTRIBUTOR=مساهم
|
||||
DocumentModelBaleine=وهناك مشروع كامل لنموذج التقرير (logo...)
|
||||
// STOP - Lines generated via autotranslator.php tool (2010-07-17 11:14:14).
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:55:27).
|
||||
// Reference language: en_US -> ar_SA
|
||||
TimesSpent=قضى وقتا
|
||||
TaskIsNotAffectedToYou=مهمة لم تخصص لك
|
||||
ErrorTimeSpentIsEmpty=الوقت الذي يقضيه فارغة
|
||||
ThisWillAlsoRemoveTasks=وهذا العمل أيضا حذف كافة مهام المشروع <b>(%s</b> المهام في الوقت الحاضر) وجميع المدخلات من الوقت الذي تستغرقه.
|
||||
IfNeedToUseOhterObjectKeepEmpty=إذا كانت بعض الكائنات (فاتورة، والنظام، ...)، الذين ينتمون إلى طرف ثالث آخر، يجب أن تكون مرتبطة بمشروع لإنشاء، والحفاظ على هذا فارغة لديها مشروع كونها متعددة الأطراف الثالثة.
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:58:20).
|
||||
|
||||
@ -103,3 +103,18 @@ TypeContact_propal_external_BILLING=الزبون فاتورة الاتصال
|
||||
TypeContact_propal_external_CUSTOMER=اتصل العملاء اقتراح متابعة
|
||||
DocModelRoigDescription=نموذج المقترح الكامل مع الطاقة المتجددة من الضرائب الاسبانية وIRPF
|
||||
// STOP - Lines generated via autotranslator.php tool (2010-07-17 11:17:02).
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:55:27).
|
||||
// Reference language: en_US -> ar_SA
|
||||
ProposalCard=اقتراح بطاقة
|
||||
ConfirmReOpenProp=هل أنت متأكد أنك تريد فتح ظهر <b>%s</b> اقتراح التجارية؟
|
||||
AvailabilityPeriod=توفر تأخير
|
||||
SetAvailability=ضبط تأخير توافر
|
||||
AfterOrder=بعد ذلك
|
||||
AvailabilityTypeAV_NOW=فوري
|
||||
AvailabilityTypeAV_1W=1 أسبوع
|
||||
AvailabilityTypeAV_2W=2 أسابيع
|
||||
AvailabilityTypeAV_3W=3 أسابيع
|
||||
AvailabilityTypeAV_1M=1 شهر
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:58:02).
|
||||
|
||||
@ -71,3 +71,14 @@ DocumentModelMerou=Mérou A5 نموذج
|
||||
DateDeliveryPlanned=مسطح تاريخ التسليم
|
||||
DateReceived=تلقى تاريخ التسليم
|
||||
// STOP - Lines generated via autotranslator.php tool (2010-07-17 11:14:15).
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:55:27).
|
||||
// Reference language: en_US -> ar_SA
|
||||
SendShippingByEMail=ارسال شحنة عن طريق البريد الالكتروني
|
||||
SendShippingRef=ارسال شحنة %s
|
||||
ActionsOnShipping=الأحداث على شحنة
|
||||
LinkToTrackYourPackage=رابط لتتبع الحزمة الخاصة بك
|
||||
ShipmentCreationIsDoneFromOrder=لحظة، ويتم إنشاء لشحنة جديدة من أجل بطاقة.
|
||||
Error_EXPEDITION_ADDON_NUMBER_NotDefined=EXPEDITION_ADDON_NUMBER ثابت لم تحدد
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:58:21).
|
||||
|
||||
62
htdocs/langs/ar_SA/sms.lang
Normal file
62
htdocs/langs/ar_SA/sms.lang
Normal file
@ -0,0 +1,62 @@
|
||||
/*
|
||||
* Language code: ar_SA
|
||||
* Automatic generated via autotranslator.php tool
|
||||
* Generation date 2012-02-29 15:55:27
|
||||
*/
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:55:27).
|
||||
// Reference language: en_US -> ar_SA
|
||||
CHARSET=UTF-8
|
||||
Sms=SMS
|
||||
SmsSetup=SMS الإعداد
|
||||
SmsDesc=هذه الصفحة يسمح لك لتحديد الخيارات غلوبالس على ميزات SMS
|
||||
SmsCard=SMS بطاقة
|
||||
AllSms=جميع الرسائل القصيرة campains
|
||||
SmsTargets=الأهداف
|
||||
SmsRecipients=الأهداف
|
||||
SmsRecipient=الهدف
|
||||
SmsTitle=وصف
|
||||
SmsFrom=مرسل
|
||||
SmsTo=الهدف
|
||||
SmsTopic=موضوع الرسائل القصيرة SMS
|
||||
SmsText=رسالة
|
||||
SmsMessage=رسالة SMS
|
||||
ShowSms=عرض الرسائل القصيرة
|
||||
ListOfSms=قائمة SMS campains
|
||||
NewSms=جديد SMS campain
|
||||
EditSms=تحرير الرسائل القصيرة
|
||||
ResetSms=جديد إرسال
|
||||
DeleteSms=حذف الرسائل القصيرة campain
|
||||
DeleteASms=إزالة campain الرسائل القصيرة
|
||||
PreviewSms=Previuw الرسائل القصيرة
|
||||
PrepareSms=إعداد الرسائل القصيرة
|
||||
CreateSms=SMS إنشاء
|
||||
SmsResult=نتيجة لإرسال الرسائل القصيرة
|
||||
TestSms=اختبار الرسائل القصيرة
|
||||
ValidSms=التحقق من صحة الرسائل القصيرة
|
||||
ApproveSms=الموافقة على الرسائل القصيرة
|
||||
SmsStatusDraft=مسودة
|
||||
SmsStatusValidated=التحقق من صحة
|
||||
SmsStatusApproved=وافق
|
||||
SmsStatusSent=أرسلت
|
||||
SmsStatusSentPartialy=أرسلت جزئيا
|
||||
SmsStatusSentCompletely=أرسلت تماما
|
||||
SmsStatusError=خطأ
|
||||
SmsStatusNotSent=لم يرسل
|
||||
SmsSuccessfulySent=الرسائل القصيرة المرسلة بشكل صحيح (من %s إلى %s)
|
||||
ErrorSmsRecipientIsEmpty=عدد من الهدف فارغة
|
||||
WarningNoSmsAdded=لا رقم هاتف جديدا يضاف إلى قائمة المستهدفين
|
||||
ConfirmValidSms=هل لك أن تتأكد من التحقق من صحة هذه campain؟
|
||||
ConfirmResetMailing=تحذير، إذا قمت بإجراء reinit من الرسائل القصيرة campain <b>%s،</b> سوف تسمح لجعل كتلة إرسال منه للمرة الثانية. هل هو حقا ما كنت وان لتفعل؟
|
||||
ConfirmDeleteMailing=هل لك أن تتأكد من إزالة campain؟
|
||||
NbOfRecipients=عدد من الأهداف
|
||||
NbOfUniqueSms=ملحوظة: أرقام شعبة الشؤون المالية هاتف فريد من نوعه
|
||||
NbOfSms=Nbre من أرقام فون
|
||||
ThisIsATestMessage=هذه هي رسالة اختبار
|
||||
SendSms=ارسال الرسائل القصيرة
|
||||
SmsInfoCharRemain=ملحوظة من الأحرف المتبقية
|
||||
SmsInfoNumero=(تنسيق دولي أي: +33899701761)
|
||||
DelayBeforeSending=تأخير قبل إرسال (دقائق)
|
||||
SmsNoPossibleRecipientFound=لا هدف متاح. تحقق الإعداد من مزود خدمات الرسائل القصيرة.
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:56:32).
|
||||
@ -93,3 +93,17 @@ ConfirmDeleteWarehouse=هل أنت متأكد أنك تريد حذف <b>%s</b>
|
||||
PersonalStock=%s طبيعة الشخصية
|
||||
ThisWarehouseIsPersonalStock=هذا يمثل مستودع للطبيعة الشخصية لل%s %s
|
||||
// STOP - Lines generated via autotranslator.php tool (2010-07-17 11:13:59).
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:55:27).
|
||||
// Reference language: en_US -> ar_SA
|
||||
DeStockOnBill=خفض مخزونات حقيقية على فواتير الزبائن / الائتمان التحقق من صحة الملاحظات
|
||||
DeStockOnValidateOrder=خفض مخزونات حقيقية على التحقق من صحة أوامر العملاء
|
||||
ReStockOnBill=زيادة المخزون الحقيقي في فواتير الموردين / الائتمان التحقق من صحة الملاحظات
|
||||
ReStockOnValidateOrder=زيادة مخزونات حقيقية على استحسان أوامر الموردين
|
||||
SellPriceMin=بيع سعر الوحدة
|
||||
EstimatedStockValueSellShort=قيمة لبيع
|
||||
EstimatedStockValueSell=قيمة لبيع
|
||||
SelectWarehouseForStockDecrease=اختيار مستودع لاستخدامها لانخفاض الأسهم
|
||||
SelectWarehouseForStockIncrease=اختيار مستودع لاستخدامها لزيادة المخزون
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:55:49).
|
||||
|
||||
@ -51,3 +51,11 @@ NoneOrBatchFileNeverRan=أو لا شيء دفعة <b>٪ ق</b> لا يتعارض
|
||||
// Reference language: en_US
|
||||
ReferenceSupplierIsAlreadyAssociatedWithAProduct=ويرتبط هذا المورد بالفعل مرجع مع مرجع : %s
|
||||
// STOP - Lines generated via autotranslator.php tool (2010-07-17 11:17:02).
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:55:27).
|
||||
// Reference language: en_US -> ar_SA
|
||||
BuyingPriceMin=الحد الأدنى من سعر الشراء
|
||||
BuyingPriceMinShort=يوجد سعر الشراء
|
||||
Availability=توفر
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:56:19).
|
||||
|
||||
@ -34,3 +34,10 @@ ListTripsAndExpenses=قائمة الرحلات والمصاريف
|
||||
// Reference language: en_US
|
||||
TripsAndExpensesStatistics=رحلات ونفقات إحصاءات
|
||||
// STOP - Lines generated via autotranslator.php tool (2010-07-17 11:17:48).
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:55:27).
|
||||
// Reference language: en_US -> ar_SA
|
||||
ExpensesArea=رحلات ومنطقة النفقات
|
||||
SearchATripAndExpense=بحث عن رحلة والنفقات
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:56:00).
|
||||
|
||||
@ -140,3 +140,13 @@ YourQuotaOfUsersIsReached=يتم التوصل إلى حصة الخاص بك من
|
||||
// Reference language: en_US -> ar_SA
|
||||
DontDowngradeSuperAdmin=يمكن فقط superadmin تقليله a superadmin
|
||||
// STOP - Lines generated via autotranslator.php tool (2011-10-10 12:30:07).
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:55:27).
|
||||
// Reference language: en_US -> ar_SA
|
||||
AdministratorDesc=المسؤول كيان
|
||||
UserWillBeInternalUser=وسوف يكون المستخدم إنشاء مستخدم داخلية (لأنه لا يرتبط طرف ثالث خاص)
|
||||
UserWillBeExternalUser=وسوف يكون المستخدم إنشاء مستخدم خارجي (لأنه مرتبط إلى طرف ثالث خاص)
|
||||
UserLogoff=%s المستخدم الخروج
|
||||
NbOfUsers=ملحوظة من المستخدمين
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:55:44).
|
||||
|
||||
@ -85,3 +85,28 @@ NotifyEmision=انسحاب الانبعاثات
|
||||
NotifyCredit=انسحاب الائتمان
|
||||
NumeroNationalEmetter=رقم المرسل وطنية
|
||||
// STOP - Lines generated via autotranslator.php tool (2010-07-17 11:18:07).
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:55:27).
|
||||
// Reference language: en_US -> ar_SA
|
||||
NbOfInvoiceToWithdrawWithInfo=ملحوظة من فاتورة مع سحب طلب للعملاء وبعد تحديد معلومات الحساب المصرفي
|
||||
StatusTrans=أحال
|
||||
PleaseSelectCustomerBankBANToWithdraw=حدد معلومات عن حساب مصرفي العملاء لسحب
|
||||
WithBankUsingRIB=عن الحسابات المصرفية باستخدام RIB
|
||||
WithBankUsingBANBIC=عن الحسابات المصرفية باستخدام IBAN / BIC / SWIFT
|
||||
BankToReceiveWithdraw=حساب مصرفي لتلقي تنسحب
|
||||
CreditDate=الائتمان على
|
||||
WithdrawalFileNotCapable=غير قادر على توليد سحب ملف استلام لبلدك
|
||||
ShowWithdraw=وتظهر سحب
|
||||
IfInvoiceNeedOnWithdrawPaymentWontBeClosed=ومع ذلك، إذا فاتورة واحدة على الأقل دفع انسحاب لا تتم معالجتها حتى الآن، فإنه لن يكون كما سيولي للسماح لإدارة الانسحاب قبل.
|
||||
DoStandingOrdersBeforePayments=هذه علامات تسمح لك لطلب لاستصدار أمر دائم. مرة واحدة وسيتم الانتهاء من ذلك، يمكنك كتابة دفع لإغلاق الفاتورة.
|
||||
InfoCreditSubject=دفع %s النظام الدائمة من قبل البنك
|
||||
InfoCreditMessage=تم دفع %s النظام وقوفه الى جانب البنك <br> بيانات الدفع: %s
|
||||
InfoTransSubject=انتقال %s ترتيب دائمة للبنك
|
||||
InfoTransMessage=وقد transmited في %s أجل الوقوف على البنك من قبل %s %s. <br><br>
|
||||
InfoTransData=المبلغ: %s <br> Metode: %s <br> تاريخ: %s
|
||||
InfoFoot=هذه رسالة تلقائية ترسل من قبل Dolibarr
|
||||
InfoRejectSubject=ورفض النظام واقفا
|
||||
InfoRejectMessage=مرحبا، <br><br> تم رفض الطلب من standig %s فاتورة تتعلق %s شركة، مع مبلغ %s من قبل البنك. <br><br> - <br> ٪ $
|
||||
ModeWarning=لم يتم تعيين خيار الوضع الحقيقي، ونحن بعد توقف هذه المحاكاة
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:56:00).
|
||||
|
||||
18
htdocs/langs/ar_SA/workflow.lang
Normal file
18
htdocs/langs/ar_SA/workflow.lang
Normal file
@ -0,0 +1,18 @@
|
||||
/*
|
||||
* Language code: ar_SA
|
||||
* Automatic generated via autotranslator.php tool
|
||||
* Generation date 2012-02-29 15:55:27
|
||||
*/
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:55:27).
|
||||
// Reference language: en_US -> ar_SA
|
||||
CHARSET=UTF-8
|
||||
WorkflowSetup=سير العمل وحدة الإعداد
|
||||
WorkflowDesc=وdesinged هذه الوحدة لتعديل السلوك من الإجراءات التلقائي في التطبيق. افتراضيا، يتم فتح سير العمل (جعل لكم شيء في النظام الذي تريده). يمكنك تمكين الإجراءات التلقائية التي كنت مهتما فيها.
|
||||
ThereIsNoWorkflowToModify=لا يوجد سير العمل الذي يمكن تعديل وحدة لكنت قد قمت بتنشيط.
|
||||
descWORKFLOW_PROPAL_AUTOCREATE_ORDER=إنشاء النظام العميل تلقائيا بعد التوقيع على اقتراح تجارية
|
||||
descWORKFLOW_PROPAL_AUTOCREATE_INVOICE=إنشاء فاتورة العميل تلقائيا بعد التوقيع على اقتراح تجارية
|
||||
descWORKFLOW_CONTRACT_AUTOCREATE_INVOICE=إنشاء فاتورة العميل تلقائيا بعد التحقق من صحة العقد
|
||||
descWORKFLOW_ORDER_AUTOCREATE_INVOICE=إنشاء فاتورة العميل تلقائيا بعد إغلاق النظام العميل
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:56:19).
|
||||
@ -1187,3 +1187,120 @@ OfficialMarketPlace=Officielle markedsplads for eksterne moduler / addons
|
||||
MAIN_MAIL_AUTOCOPY_TO=Send systematisk en skjult carbon-kopi af alle sendte e-mails til
|
||||
FreeLegalTextOnInterventions=Fri tekst om intervention dokumenter
|
||||
// STOP - Lines generated via autotranslator.php tool (2010-09-04 01:44:34).
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:59:19).
|
||||
// Reference language: en_US -> da_DK
|
||||
WebUserGroup=Webserver bruger / gruppe
|
||||
ActivityStateToSelectCompany=Tilføj en filter mulighed for at vise / skjule thirdparties, der i øjeblikket i aktivitet eller er ophørt den
|
||||
SearchFilter=Søg filtre optioner
|
||||
NumberOfKeyToSearch=NBR af tegn til at udløse søgning: %s
|
||||
ClientOffsetWithGreenwich=Client / Browser offset bredde Greenwich (sekunder)
|
||||
DaylingSavingTime=Sommertid (bruger)
|
||||
RunCommandSummaryToLaunch=Backup kan startes med følgende kommando
|
||||
ImportPostgreSqlDesc=Sådan importerer du en backup-fil, skal du bruge pg_restore kommando fra kommandolinjen:
|
||||
ImportPostgreSqlCommand=%s %s mybackupfile.sql
|
||||
FullPathToPostgreSQLdumpCommand=Fuld sti til pg_dump kommando
|
||||
NoLockBeforeInsert=Ingen lås kommandoer omkring INSERT
|
||||
CurrentMenuHandler=Aktuel menu handleren
|
||||
CurrentSmartphoneMenuHandler=Nuværende smartphone menu handleren
|
||||
MAIN_MAIL_ERRORS_TO=Sender e-mail bruges til fejlmeddelelser afkast e-mails sendt
|
||||
MAIN_DISABLE_ALL_SMS=Deaktiver alle SMS sendings (til testformål eller demoer)
|
||||
MAIN_SMS_SENDMODE=Metode til at bruge til at sende SMS
|
||||
MAIN_MAIL_SMS_FROM=Standard afsenderens telefonnummer til afsendelse af SMS'er
|
||||
FollowingSubstitutionKeysCanBeUsed=<br> At vide hvordan du opretter dine odt dokumentskabeloner, før gemme dem i disse mapper, skal du læse wiki dokumentation:
|
||||
FullListOnOnlineDocumentation=http://wiki.dolibarr.org/index.php/Create_an_ODT_document_template
|
||||
DescWeather=De følgende billeder vil blive vist på instrumentbrættet, når antallet af sene tiltag nå følgende værdier:
|
||||
KeyForWebServicesAccess=Key til at bruge Web Services (parameter "dolibarrkey" i webservices)
|
||||
TestSubmitForm=Input test formular
|
||||
ThisForceAlsoTheme=Med denne menu manager vil også bruge sit eget tema, hvad der er brugerens valg. Også denne menu manager specialiseret for smartphones ikke virker på alle smartphone. Brug en anden menu chef, hvis du oplever problemer på din.
|
||||
ThemeDir=Skins mappe
|
||||
ConnectionTimeout=Connexion timeout
|
||||
ResponseTimeout=Svar timeout
|
||||
SmsTestMessage=Test besked fra __ PHONEFROM__ til __ PHONETO__
|
||||
ModuleMustBeEnabledFirst=Modul <b>%s</b> skal være aktiveret, inden du bruger denne funktion.
|
||||
SecurityToken=Nøglen til sikker URL'er
|
||||
NoSmsEngine=Ingen SMS-afsender leder til rådighed. SMS-afsender leder ikke er installeret med standard fordeling (fordi de er afhængig af en ekstern leverandør), men du kan finde nogle på http://www.dolistore.com
|
||||
PDF=PDF
|
||||
PDFDesc=Du kan indstille hvert globale muligheder i forbindelse med PDF-generation
|
||||
PDFAddressForging=Regler, Forge Adresse kasser
|
||||
HideAnyVATInformationOnPDF=Skjul alle oplysninger vedrørende moms på genererede PDF
|
||||
UrlGenerationParameters=Parametre for at sikre URL'er
|
||||
SecurityTokenIsUnique=Brug en unik securekey parameter for hver enkelt webadresse
|
||||
EnterRefToBuildUrl=Indtast reference for objekter %s
|
||||
GetSecuredUrl=Få beregnet URL
|
||||
Module105Name=Mailman og Sip
|
||||
Module105Desc=Mailman eller SPIP interface til medlem-modul
|
||||
Module50000Name=PAYBOX
|
||||
Module50000Desc=Modul til at tilbyde en online betaling side med kreditkort med PAYBOX
|
||||
Module50200Name=Paypal
|
||||
Module50200Desc=Modul til at tilbyde en online betaling side med kreditkort med Paypal
|
||||
Permission154=Credit / afvise stående ordrer kvitteringer
|
||||
PermissionAdvanced251=Læse andre brugere
|
||||
PermissionAdvanced253=Opret / ændre interne / eksterne brugere og tilladelser
|
||||
Permission341=Læs sine egne tilladelser
|
||||
Permission342=Opret / ændre sin egen brugeroplysninger
|
||||
Permission343=Modificere sin egen adgangskode
|
||||
Permission344=Rediger egne tilladelser
|
||||
Permission351=Læs grupper
|
||||
Permission352=Læs grupper tilladelser
|
||||
Permission353=Opret / ændre grupper
|
||||
Permission354=Slet eller deaktivere grupper
|
||||
Permission358=Eksport brugere
|
||||
Permission1235=Send leverandørfakturaer via e-mail
|
||||
Permission2503=Indsend eller slette dokumenter
|
||||
Permission50001=Anvendelse Point of salg
|
||||
Permission50201=Læs transaktioner
|
||||
Permission50202=Import transaktioner
|
||||
DictionnaryAvailability=Levering forsinkelse
|
||||
DictionnaryOrderMethods=Bestilling af metoder
|
||||
DictionnarySource=Oprindelse af forslag / ordrer
|
||||
MenuSmartphoneManager=Smartphone menu manager
|
||||
DefaultMenuManager=Standard menu manager
|
||||
DefaultMenuSmartphoneManager=Smartphone menu manager
|
||||
DelaysOfToleranceSuppliersOrdersToProcess=Forsinkelse tolerance (i dage) før alarm på leverandører ordrer endnu ikke behandlet
|
||||
SecurityEventsPurged=Sikkerhed begivenheder renset
|
||||
ShowProfIdInAddress=Vis Professionel id med adresser på dokumenter
|
||||
TranslationUncomplete=Delvis oversættelse
|
||||
SomeTranslationAreUncomplete=Nogle sprog kan være delvist oversættes eller kan indeholder fejl. Hvis du opdager noget, kan du <b>rette. Lang</b> tekst filer i mappen <b>htdocs / Langs</b> og sende dem på forum i <a href="http://www.dolibarr.org/forum" target="_blank">http://www.dolibarr.org</a> .
|
||||
MenuUseLayout=Gør lodret menu hidable (option javascript må ikke være deaktiveret)
|
||||
MAIN_DISABLE_METEO=Deaktiver Meteo udsigt
|
||||
TestLoginToAPI=Test logge på API
|
||||
ProxyDesc=Nogle funktioner i Dolibarr nødt til at have en Internet adgang til arbejde. Definer her parametre for denne. Hvis Dolibarr serveren er bag en proxy server, disse parametre fortæller Dolibarr hvordan man adgang til internettet via den.
|
||||
ExternalAccess=Ekstern adgang
|
||||
MAIN_PROXY_USE=Brug en proxy-server (ellers direkte adgang til internettet)
|
||||
MAIN_PROXY_HOST=Navn / adresse proxy-server
|
||||
MAIN_PROXY_PORT=Port of proxy-server
|
||||
MAIN_PROXY_USER=Log ind for at bruge proxyserveren
|
||||
MAIN_PROXY_PASS=Adgangskode for at bruge proxyserveren
|
||||
DefineHereComplementaryAttributes=Definer her alle atributes, der ikke allerede findes som standard, og at du ønsker at blive understøttet for %s.
|
||||
ExtraFields=Supplerende egenskaber
|
||||
ExtraFieldHasWrongValue=Henføres %s har en forkert værdi.
|
||||
SendingMailSetup=Opsætning af sendings via e-mail
|
||||
SendmailOptionNotComplete=Advarsel, på nogle Linux-systemer, for at sende e-mails fra din e-mail, sendmail udførelse opsætning skal conatins option-ba (parameter mail.force_extra_parameters i din php.ini fil). Hvis nogle modtagere aldrig modtage e-mails, så prøv at redigere denne PHP parameter med mail.force_extra_parameters =-ba).
|
||||
SendmailOptionMayHurtBuggedMTA=Feature til at sende mails ved hjælp af metoden "PHP mail direkte" vil generere en mail, der måske ikke korrekt fortolket af nogle modtager mail-servere. Resultatet er, at nogle mails ikke kan læses af personer, der hostes af thoose aflyttet platforme. Det er tilfældet for nogle Internet-udbydere (Ex: Orange i Frankrig). Dette er ikke et problem i Dolibarr eller ind i PHP, men på at modtage e-mail-server. Du kan dog tilføje muligheden MAIN_FIX_FOR_BUGGED_MTA til 1 i setup - andet at ændre Dolibarr at undgå dette. Dog kan du opleve problemer med andre servere, nøje at overholde SMTP standard. Den anden løsning (monteringstid) er at bruge metoden "SMTP socket bibliotek", der ikke har nogen ulemper.
|
||||
CompanyIdProfChecker=Professionel Id unikke
|
||||
MustBeUnique=Skal være unik?
|
||||
Miscellanous=Diverse
|
||||
ContractsSetup=Kontrakter modul opsætning
|
||||
ContractsNumberingModules=Kontrakter nummerering moduler
|
||||
AdherentLoginRequired=Administrere et login for hvert medlem
|
||||
ServiceSetup=Services modul opsætning
|
||||
ProductServiceSetup=Produkter og Services moduler opsætning
|
||||
ViewProductDescInThirdpartyLanguageAbility=Visualisering af produkter beskrivelser i thirdparty sprog
|
||||
ListOfAvailableNotifications=Liste over tilgængelige meddelelser (Denne liste afhænger af aktiverede moduler)
|
||||
SendingsNumberingModules=Sendings nummerering moduler
|
||||
FreeLegalTextOnShippings=Fri tekst på Shippings
|
||||
AdvancedEditor=Avanceret editor
|
||||
HideUnauthorizedMenu=Skjul uautoriserede menuer (grå)
|
||||
SupposedToBeInvoiceDate=Faktura, som anvendes dato
|
||||
InvoiceDateUsed=Faktura, som anvendes dato
|
||||
AccountancyCode=Regnskab Kode
|
||||
BankOrderShow=Vis rækkefølgen af bankkonti for lande, der anvender "detaljeret bank nummer"
|
||||
BankOrderGlobal=General
|
||||
BankOrderGlobalDesc=General display for
|
||||
BankOrderES=Spansk
|
||||
BankOrderESDesc=Spansk display for
|
||||
MailmanSpipSetup=Mailman og SPIP modul opsætning
|
||||
SuppliersInvoiceModel=Komplet template leverandør faktura (logo. ..)
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 16:01:10).
|
||||
|
||||
@ -65,3 +65,33 @@ AgendaHideBirthdayEvents=Skjul fødselsdag kontakter
|
||||
MenuToDoActions=Alle ufuldstændige tiltag
|
||||
InterventionValidatedInDolibarr=Intervention %s valideret
|
||||
// STOP - Lines generated via autotranslator.php tool (2010-07-17 11:19:56).
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:59:19).
|
||||
// Reference language: en_US -> da_DK
|
||||
LocalAgenda=Lokal kalender
|
||||
MyEvents=Mine begivenheder
|
||||
OtherEvents=Andre arrangementer
|
||||
EventOnFullDay=Begivenhed på fuld dag
|
||||
ViewDay=Dagsvisning
|
||||
ViewWeek=Ugevisning
|
||||
AgendaExtSitesDesc=Denne side giver mulighed for at erklære eksterne kalendere til at se deres begivenheder i Dolibarr dagsorden.
|
||||
InvoiceBackToDraftInDolibarr=Faktura %s gå tilbage til udkast til status
|
||||
OrderApprovedInDolibarr=Bestil %s godkendt
|
||||
OrderBackToDraftInDolibarr=Bestil %s gå tilbage til udkast til status
|
||||
OrderCanceledInDolibarr=Bestil %s annulleret
|
||||
ProposalSentByEMail=Kommercielle forslag %s sendt via e-mail
|
||||
OrderSentByEMail=Kunde ordre %s sendt via e-mail
|
||||
InvoiceSentByEMail=Kundefaktura %s sendt via e-mail
|
||||
SupplierOrderSentByEMail=Leverandør ordre %s sendt via e-mail
|
||||
SupplierInvoiceSentByEMail=Leverandørfaktura %s sendt via e-mail
|
||||
ShippingSentByEMail=Forsendelse %s sendt via e-mail
|
||||
InterventionSentByEMail=Intervention %s sendt via e-mail
|
||||
ExportCal=Eksport kalender
|
||||
ExtSites=Importer eksterne kalendere
|
||||
ExtSitesEnableThisTool=Vis eksterne kalendere til dagsorden
|
||||
ExtSitesNbOfAgenda=Antallet af kalendere
|
||||
AgendaExtNb=Kalender nb %s
|
||||
ExtSiteUrlAgenda=URL for at få adgang. ICal fil
|
||||
ExtSiteNoLabel=Ingen beskrivelse
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 16:01:58).
|
||||
|
||||
@ -169,3 +169,11 @@ Graph=Grafik
|
||||
FutureTransaction=Transaktion i futur. Ingen måde at forene.
|
||||
SelectChequeTransactionAndGenerate=Vælg / filter, at kontrollen skal omfatte ind checken depositum modtaget og klikke på "Opret".
|
||||
// STOP - Lines generated via autotranslator.php tool (2011-10-10 06:40:18).
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:59:19).
|
||||
// Reference language: en_US -> da_DK
|
||||
RIBControlError=Integritet kontrol af værdier fejler. Det betyder, at oplysninger om dette kontonummer er ikke komplet eller forkert (se land, tal og IBAN).
|
||||
WithdrawalPayment=Tilbagetrækning betaling
|
||||
ShowCheckReceipt=Vis check depositum modtagelse
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:59:29).
|
||||
|
||||
@ -416,3 +416,24 @@ TypeContact_facture_fourn_external_SHIPPING=Leverandør shipping kontakt
|
||||
TypeContact_facture_fourn_external_SERVICE=Leverandør service kontakt
|
||||
PDFLinceDescription=En komplet faktura model med spanske RE og IRPF
|
||||
// STOP - Lines generated via autotranslator.php tool (2010-07-17 11:20:16).
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:59:19).
|
||||
// Reference language: en_US -> da_DK
|
||||
BillsCustomer=Kundens faktura
|
||||
BillsSuppliersUnpaidForCompany=Ulønnet leverandørens fakturaer for %s
|
||||
BillsLate=Forsinkede betalinger
|
||||
DisabledBecauseNotErasable=Deaktiveret, fordi kan ikke slettes
|
||||
ConfirmUnvalidateBill=Er du sikker på at du vil ændre fakturere <b>%s</b> at udarbejde status?
|
||||
UnvalidateBill=Unvalidate faktura
|
||||
NumberOfBillsByMonth=Nb af fakturaer efter måned
|
||||
AmountOfBillsByMonthHT=Mængden af fakturaer efter måned (efter skat)
|
||||
AddRelativeDiscount=Opret relative rabat
|
||||
EditRelativelDiscount=Rediger relatvie rabat
|
||||
EditGlobalDiscounts=Rediger absolutte rabatter
|
||||
AddCreditNote=Opret kreditnota
|
||||
InvoiceNotChecked=Ingen valgt faktura
|
||||
ShowUnpaidAll=Vis alle ubetalte fakturaer
|
||||
ClosePaidInvoicesAutomatically=Klassificere "betales" hele standarden eller udskiftning af fakturaer entierely betales.
|
||||
AllCompletelyPayedInvoiceWillBeClosed=Alle faktura uden mangler at betale, vil automatisk blive lukket for status "betales".
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 16:00:06).
|
||||
|
||||
@ -93,3 +93,18 @@ BoxTitleLastModifiedSuppliers=Sidst %s ændret leverandører
|
||||
BoxTitleLastModifiedCustomers=Sidst %s ændret kunder
|
||||
BoxTitleLastModifiedProspects=Sidst %s ændret udsigterne
|
||||
// STOP - Lines generated via autotranslator.php tool (2010-09-04 01:56:34).
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:59:19).
|
||||
// Reference language: en_US -> da_DK
|
||||
BoxLastContacts=Sidste kontakter / adresser
|
||||
BoxLastMembers=Nyeste medlemmer
|
||||
BoxTitleLastModifiedMembers=Sidste %s modificerede medlemmer
|
||||
BoxTitleLastModifiedContacts=Sidste %s ændret kontakter / adresser
|
||||
BoxOldestExpiredServices=Ældste aktive udløbne tjenester
|
||||
BoxLastExpiredServices=Sidste %s ældste kontakter med aktive udløbne tjenester
|
||||
BoxTitleLastModifiedDonations=Sidste %s ændret donationer
|
||||
BoxTitleLastModifiedExpenses=Sidste %s ændret udgifter
|
||||
ClickToAdd=Klik her for at tilføje.
|
||||
NoRecordedContacts=Ingen registrerede kontakter
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:59:43).
|
||||
|
||||
48
htdocs/langs/da_DK/cashdesk.lang
Normal file
48
htdocs/langs/da_DK/cashdesk.lang
Normal file
@ -0,0 +1,48 @@
|
||||
/*
|
||||
* Language code: da_DK
|
||||
* Automatic generated via autotranslator.php tool
|
||||
* Generation date 2012-02-29 15:59:19
|
||||
*/
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:59:19).
|
||||
// Reference language: en_US -> da_DK
|
||||
CHARSET=UTF-8
|
||||
CashDeskMenu=Point of Sale
|
||||
CashDesk=Point of Sale
|
||||
CashDesks=Point of salg
|
||||
CashDeskBank=Bankkonto
|
||||
CashDeskBankCash=Bankkonto (kontant)
|
||||
CashDeskBankCB=Bankkonto (kort)
|
||||
CashDeskBankCheque=Bankkonto (kontrol)
|
||||
CashDeskWarehouse=Warehouse
|
||||
CashdeskShowServices=Salg af serviceydelser
|
||||
CashDeskProducts=Produkter
|
||||
CashDeskStock=Stock
|
||||
CashDeskOn=om
|
||||
CashDeskThirdParty=Tredjemands
|
||||
ShoppingCart=Indkøbskurv
|
||||
NewSell=Ny sælge
|
||||
BackOffice=Back office
|
||||
AddThisArticle=Tilføj denne artikel
|
||||
RestartSelling=Gå tilbage til sælger
|
||||
SellFinished=Sælg færdig
|
||||
PrintTicket=Print billet
|
||||
NoResults=Ingen resultater
|
||||
NoProductFound=Ingen artiklen fundet
|
||||
ProductFound=Produktet findes
|
||||
ProductsFound=produkter blev fundet
|
||||
NoArticle=Ingen artiklen
|
||||
Identification=Identifikation
|
||||
Article=Artikel
|
||||
Difference=Forskel
|
||||
TotalTicket=Samlet billet
|
||||
NoVAT=Ingen moms for dette salg
|
||||
Change=Overskydende modtaget
|
||||
CalTip=Klik for at se kalenderen
|
||||
CashDeskSetupStock=Du spørger for at reducere bestanden på faktura oprettelse, men lageret for dette er defineret blev ikke <br> Skift lagermodulet opsætning, eller vælge et lager
|
||||
BankToPay=Charge konto
|
||||
ShowCompany=Vis virksomhed
|
||||
ShowStock=Vis lager
|
||||
DeleteArticle=Klik for at fjerne denne artikel
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 16:01:32).
|
||||
@ -101,3 +101,14 @@ ToDoActionsFor=Ufuldstændig aktioner for %s
|
||||
ActionAC_SUP_ORD=Send leverandør opstil efter mail
|
||||
ActionAC_SUP_INV=Send leverandør faktura med posten
|
||||
// STOP - Lines generated via autotranslator.php tool (2010-07-17 11:21:20).
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:59:19).
|
||||
// Reference language: en_US -> da_DK
|
||||
StatusNotApplicable=Ikke relevant
|
||||
ActionAC_SHIP=Send en forsendelse med posten
|
||||
ActionAC_OTH=Andet
|
||||
StatusProsp=Prospect status
|
||||
DraftPropals=Forslaget til handelslov forslag
|
||||
SearchPropal=Søg en kommerciel forslag
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:59:46).
|
||||
|
||||
@ -323,3 +323,78 @@ ListSuppliersShort=Liste over leverandører
|
||||
ListProspectsShort=Liste over udsigterne
|
||||
ListCustomersShort=Liste over kunder
|
||||
// STOP - Lines generated via autotranslator.php tool (2010-07-17 11:20:05).
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:59:19).
|
||||
// Reference language: en_US -> da_DK
|
||||
SelectThirdParty=Vælg en tredjepart
|
||||
Subsidiary=Datterselskab
|
||||
Subsidiaries=Datterselskaber
|
||||
NoSubsidiary=Ingen datterselskab
|
||||
CountryId=Land id
|
||||
ProfId5Short=Prof. id 5
|
||||
ProfId5=Professionel ID 5
|
||||
ProfId5AR=-
|
||||
ProfId5AU=-
|
||||
ProfId5BE=-
|
||||
#ProfId1BR=CNAE
|
||||
#ProfId2BR=CNPJ
|
||||
#ProfId3BR=CPF
|
||||
#ProfId4BR=INSS
|
||||
#ProfId5BR=IE
|
||||
#ProfId6BR=IM
|
||||
ProfId5CH=-
|
||||
ProfId1CL=Prof Id 1 (RUT)
|
||||
ProfId2CL=-
|
||||
ProfId3CL=-
|
||||
ProfId4CL=-
|
||||
ProfId5CL=-
|
||||
ProfId1CO=Prof Id 1 (RUT)
|
||||
ProfId2CO=-
|
||||
ProfId3CO=-
|
||||
ProfId4CO=-
|
||||
ProfId5CO=-
|
||||
ProfId5DE=-
|
||||
ProfId5ES=-
|
||||
ProfId5FR=Prof Id 5
|
||||
ProfId5GB=-
|
||||
ProfId1HN=Id prof.. 1 (RTN)
|
||||
ProfId2HN=-
|
||||
ProfId3HN=-
|
||||
ProfId4HN=-
|
||||
ProfId5HN=-
|
||||
ProfId5IN=Prof Id 5
|
||||
ProfId1MA=Id prof.. 1 (RC)
|
||||
ProfId2MA=Id prof.. 2 (Patente)
|
||||
ProfId3MA=Id prof.. 3 (IF)
|
||||
ProfId4MA=Id prof.. 4 (CNSS)
|
||||
ProfId5MA=-
|
||||
ProfId1MX=Prof Id 1 (RFC).
|
||||
ProfId2MX=Prof Id 2 (R.. P. IMSS)
|
||||
ProfId3MX=Prof Id 3 (Profesional charter)
|
||||
ProfId4MX=-
|
||||
ProfId5MX=-
|
||||
ProfId5NL=-
|
||||
ProfId5PT=-
|
||||
ProfId1SN=RC
|
||||
ProfId2SN=Ninea
|
||||
ProfId3SN=-
|
||||
ProfId4SN=-
|
||||
ProfId5SN=-
|
||||
ProfId5TN=-
|
||||
ProfId1RU=Prof Id 1 (OGRN)
|
||||
ProfId2RU=Prof Id 2 (INN)
|
||||
ProfId3RU=Prof Id 3 (KPP)
|
||||
ProfId4RU=Prof Id 4 (Okpo)
|
||||
ProfId5RU=-
|
||||
EditContact=Rediger kontakt / adresse
|
||||
ContactsAddresses=Kontakt / Adresser
|
||||
ImportDataset_company_1=Tredjemand (virksomheder / fonde) og egenskaber
|
||||
ImportDataset_company_2=Kontaktpersoner (af thirdparties eller ej) og attributter
|
||||
ThirdPartiesArea=Tredjeparter område
|
||||
LastModifiedThirdParties=Sidste %s ændret tredjeparter
|
||||
UniqueThirdParties=Samlet unikke tredjeparter
|
||||
InActivity=Åbent
|
||||
ActivityCeased=Lukket
|
||||
ActivityStateFilter=Aktivitet status
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 16:02:08).
|
||||
|
||||
@ -158,3 +158,28 @@ SellsJournal=Salg Tidende
|
||||
RemainToDivide=Remain til afsendelse:
|
||||
WarningDepositsNotIncluded=Indskud fakturaer er ikke inkluderet i denne version med denne bogføring modul.
|
||||
// STOP - Lines generated via autotranslator.php tool (2011-10-10 05:36:52).
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:59:19).
|
||||
// Reference language: en_US -> da_DK
|
||||
LT2SummaryES=IRPF Balance
|
||||
LT2PaidES=IRPF Betalt
|
||||
LT2CustomerES=IRPF salg
|
||||
LT2SupplierES=IRPF køb
|
||||
newLT2PaymentES=Ny IRPF betaling
|
||||
LT2PaymentES=IRPF Betaling
|
||||
LT2PaymentsES=IRPF Betalinger
|
||||
DepositsAreNotIncluded=- Depositum fakturaer eller inkluderet
|
||||
DepositsAreIncluded=- Depositum fakturaer er inkluderet
|
||||
LT2ReportByCustomersInInputOutputModeES=Rapport fra tredjepart IRPF
|
||||
RulesVATInServices=- For tjenesteydelser, omfatter rapporten de momsregler faktisk modtaget eller udstedt på grundlag af datoen for betalingen. <br> - For materielle goder, herunder det de momsfakturaer på grundlag af fakturadatoen.
|
||||
RulesVATInProducts=- For materielle goder, herunder det de momsfakturaer på grundlag af fakturadatoen.
|
||||
RulesVATDueServices=- For tjenesteydelser, indeholder rapporten momsfakturaer skyldes, betalte eller ej, er baseret på fakturadatoen.
|
||||
RulesVATDueProducts=- For materielle goder, herunder det de momsfakturaer, baseret på fakturadatoen.
|
||||
PurchasesJournal=Køb Journal
|
||||
DescSellsJournal=Salg Journal
|
||||
DescPurchasesJournal=Køb Journal
|
||||
InvoiceRef=Faktura ref.
|
||||
CodeNotDef=Ikke defineret
|
||||
AddRemind=Forsendelse disponible beløb
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:59:27).
|
||||
|
||||
@ -119,3 +119,9 @@ RelatedContracts=Relaterede kontrakter
|
||||
// Reference language: en_US -> da_DK
|
||||
Error_CONTRACT_ADDON_NotDefined=Konstant CONTRACT_ADDON ikke defineret
|
||||
// STOP - Lines generated via autotranslator.php tool (2011-10-10 11:05:26).
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:59:19).
|
||||
// Reference language: en_US -> da_DK
|
||||
NoExpiredServices=Ingen udløbne aktive tjenester
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:59:34).
|
||||
|
||||
@ -33,3 +33,11 @@ Sender=Sender
|
||||
Recipient=Recipient
|
||||
// Date 2009-01-19 21:26:39
|
||||
// STOP - Lines generated via parser
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:59:19).
|
||||
// Reference language: en_US -> da_DK
|
||||
DeleteDeliveryReceipt=Slet kvittering for modtagelse
|
||||
DeleteDeliveryReceiptConfirm=Er du sikker på du vil slette kvittering for modtagelse <b>%s?</b>
|
||||
DeliveryNotValidated=Levering ikke valideret
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 16:01:11).
|
||||
|
||||
@ -315,3 +315,13 @@ CurrencySingUAH=Hryvnia
|
||||
DemandReasonTypeSRC_INTE=Internet
|
||||
DemandReasonTypeSRC_SHOP=Shoppe Kontakt
|
||||
// STOP - Lines generated via autotranslator.php tool (2011-10-10 07:40:01).
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:59:19).
|
||||
// Reference language: en_US -> da_DK
|
||||
DemandReasonTypeSRC_CAMP_MAIL=Mailing kampagne
|
||||
DemandReasonTypeSRC_CAMP_EMAIL=E-mail-kampagne
|
||||
DemandReasonTypeSRC_CAMP_PHO=Telefon kampagne
|
||||
DemandReasonTypeSRC_CAMP_FAX=Fax-kampagne
|
||||
DemandReasonTypeSRC_COMM=Kommerciel kontakt
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:59:31).
|
||||
|
||||
@ -48,3 +48,10 @@ Donations=Donationer
|
||||
// Reference language: en_US
|
||||
ValidPromess=Validér løfte
|
||||
// STOP - Lines generated via autotranslator.php tool (2010-07-17 11:20:05).
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:59:19).
|
||||
// Reference language: en_US -> da_DK
|
||||
LastModifiedDonations=Sidste %s ændret donationer
|
||||
SearchADonation=Søg en donation
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 16:01:50).
|
||||
|
||||
@ -112,4 +112,30 @@ ErrorLoginHasNoEmail=Denne bruger har ingen e-mail-adresse. Processen afbrydes.
|
||||
ErrorBadValueForCode=Bad værdi former for kode. Prøv igen med en ny værdi ...
|
||||
ErrorFileIsInfectedWith=Denne fil er inficeret med %s
|
||||
WarningInstallDirExists=Advarsel, installere directory ( %s) eksisterer stadig. Dette er en alvorlig sikkerheds-hul. Du bør fjernes så hurtigt som muligt.
|
||||
WarningUntilDirRemoved=Denne advarsel vil forblive aktiv, så længe denne mappe er til stede (vises kun til admin-brugere).
|
||||
WarningUntilDirRemoved=Denne advarsel vil forblive aktiv, så længe denne mappe er til stede (vises kun til admin-brugere).
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:59:19).
|
||||
// Reference language: en_US -> da_DK
|
||||
ErrorFailToCopyFile=Kunne ikke kopiere filen <b>"%s"</b> til <b>"%s".</b>
|
||||
ErrorFailToRenameFile=Kunne ikke omdøbe filen <b>'%s'</b> til <b>'%s'.</b>
|
||||
ErrorBadValueForParameter=Forkert værdi "%s" for parameter forkerte "%s forb.
|
||||
ErrorBadImageFormat=Billede fil har ikke et understøttet format
|
||||
ErrorBadDateFormat=Værdi '%s' har forkert datoformat
|
||||
ErrorSizeTooLongForIntType=Størrelse for lang tid for int type (%s cifre maksimum)
|
||||
ErrorSizeTooLongForVarcharType=Størrelse for lang tid for streng type (%s tegn maksimum)
|
||||
ErrorContactEMail=En teknisk fejl opstod. Kontakt venligst administrator til at følge e-mail <b>%s</b> da give fejlkoder <b>%s</b> i din besked, eller endnu bedre ved at tilføje en skærm kopi af denne side.
|
||||
ErrorFieldValueNotIn=Forkert værdi for feltnummer <b>%s</b> (value <b>"%s"</b> er ikke en værdi, der i felt <b>%s</b> af tabel <b>%s)</b>
|
||||
ErrorFieldRefNotIn=Forkert værdi for feltnummer <b>%s</b> (værdien <b>'%s'</b> er ikke en <b>%s</b> eksisterende ref)
|
||||
ErrorModuleSetupNotComplete=Opsætning af modulet ser ud til at være uncomplete. Gå på Setup - Moduler til at fuldføre.
|
||||
ErrorBadMask=Fejl på maske
|
||||
ErrorBadMaskFailedToLocatePosOfSequence=Fejl, maske uden loebenummeret
|
||||
ErrorBadMaskBadRazMonth=Fejl, dårlig reset værdi
|
||||
ErrorSelectAtLeastOne=Fejl. Vælg mindst én post.
|
||||
ErrorProductWithRefNotExist=Produkt med reference <i>'%s'</i> findes ikke
|
||||
ErrorDeleteNotPossibleLineIsConsolidated=Slet ikke muligt, fordi record er forbundet med en bank transation der er forsonet
|
||||
ErrorProdIdAlreadyExist=%s er tildelt til et andet tredjeland
|
||||
ErrorFailedToLoadRSSFile=Ikke formår at få RSS-feed. Prøv at tilføje konstant MAIN_SIMPLEXMLLOAD_DEBUG hvis fejlmeddelelser ikke giver nok information.
|
||||
ErrorBothFieldCantBeNegative=Fields %s og %s kan ikke være både negative
|
||||
ErrorWebServerUserHasNotPermission=Brugerkonto <b>%s</b> anvendes til at udføre web-server har ikke tilladelse til at
|
||||
ErrorNoActivatedBarcode=Ingen stregkode aktiveret typen
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 16:00:00).
|
||||
|
||||
@ -130,3 +130,13 @@ SourceRequired=Data værdi er obligatorisk
|
||||
SourceExample=Eksempel på mulige dataværdi
|
||||
CSVFormatDesc=<b>Semikolonseparerede Værdi</b> filformat (. Csv). <br> Dette er en tekstfil format, hvor felterne er adskilt af separator [%s]. Hvis separator er fundet inde i et felt indhold, er området afrundet med runde karakter [%s]. Escape character at flygte runde karakter er [%s].
|
||||
// STOP - Lines generated via autotranslator.php tool (2010-07-17 11:21:31).
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:59:19).
|
||||
// Reference language: en_US -> da_DK
|
||||
FileWasImported=Fil blev indført med nummer <b>%s.</b>
|
||||
DataComeFromIdFoundFromCodeId=Kode, der kommer fra feltnummer <b>%s</b> af kildefilen vil blive brugt til at finde id af overordnede objekt at bruge (Så koden fra kildefilen, skal findes i dictionnary <b>%s).</b> Bemærk, at hvis du kender id, kan du også bruge det i kildefil i stedet for kode. Import skal arbejde i begge tilfælde.
|
||||
DataCodeIDSourceIsInsertedInto=Den id stamlinjen fundet fra kode, vil blive indsat i følgende felt:
|
||||
ExampleAnyRefFoundIntoElement=Enhver ref fundet for element <b>%s</b>
|
||||
ExampleAnyCodeOrIdFoundIntoDictionnary=Enhver kode (eller id) fundet i dictionnary <b>%s</b>
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 16:00:10).
|
||||
|
||||
13
htdocs/langs/da_DK/externalsite.lang
Normal file
13
htdocs/langs/da_DK/externalsite.lang
Normal file
@ -0,0 +1,13 @@
|
||||
/*
|
||||
* Language code: da_DK
|
||||
* Automatic generated via autotranslator.php tool
|
||||
* Generation date 2012-02-29 15:59:19
|
||||
*/
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:59:19).
|
||||
// Reference language: en_US -> da_DK
|
||||
CHARSET=UTF-8
|
||||
ExternalSiteSetup=Opsætning link til ekstern hjemmeside
|
||||
ExternalSiteURL=Ekstern webstedwebadresse
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 16:01:10).
|
||||
@ -235,3 +235,11 @@ MigrationFinished=Migration er færdig
|
||||
LastStepDesc=<strong>Sidste trin:</strong> Definer her login og adgangskode, du planlægger at bruge til at oprette forbindelse til software. Må ikke løse dette, da det er den konto, at administrere alle andre.
|
||||
MigrationActioncommElement=Opdatere data om tiltag
|
||||
// STOP - Lines generated via autotranslator.php tool (2011-10-10 09:39:22).
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:59:19).
|
||||
// Reference language: en_US -> da_DK
|
||||
DatabasePrefix=Database prefix table
|
||||
ActivateModule=Aktiver modul %s
|
||||
MigrationPaymentMode=Data migration for betaling mode
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:59:32).
|
||||
|
||||
@ -57,3 +57,10 @@ ActionsOnFicheInter=Handlinger om intervention
|
||||
ClassifyBilled=Klassificere "Billed"
|
||||
StatusInterInvoiced=Billed
|
||||
// STOP - Lines generated via autotranslator.php tool (2011-10-10 05:17:53).
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:59:19).
|
||||
// Reference language: en_US -> da_DK
|
||||
RelatedInterventions=Relaterede interventioner
|
||||
ShowIntervention=Vis indgreb
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:59:22).
|
||||
|
||||
@ -39,3 +39,20 @@ Language_sl_SI=Slovenske
|
||||
Language_zh_CN=Kinesisk
|
||||
Language_is_IS=Islandsk
|
||||
Language_sv_SV=Svensk
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:59:19).
|
||||
// Reference language: en_US -> da_DK
|
||||
Language_ar_SA=Arabisk
|
||||
Language_da_DK=Dansk
|
||||
Language_de_AT=Tysk (Østrig)
|
||||
Language_el_GR=Græsk
|
||||
Language_en_NZ=Engelsk (New Zealand)
|
||||
Language_es_HN=Spansk (Honduras)
|
||||
Language_es_MX=Spansk (Mexico)
|
||||
Language_es_PR=Spansk (Puerto Rico)
|
||||
Language_fa_IR=Persian
|
||||
Language_hu_HU=Ungarsk
|
||||
Language_ru_UA=Russisk (Ukraine)
|
||||
Language_sv_SE=Svensk
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 16:01:13).
|
||||
|
||||
@ -141,3 +141,9 @@ MailingModuleDescContactsByCompanyCategory=Kontakter af tredjemand (fra tredjema
|
||||
MailingModuleDescMembersCategories=Foundation medlemmer (efter kategorier)
|
||||
MailingModuleDescContactsByFunction=Kontakter af tredjeparter (ved position / funktion)
|
||||
// STOP - Lines generated via autotranslator.php tool (2011-10-10 11:30:16).
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:59:19).
|
||||
// Reference language: en_US -> da_DK
|
||||
MailingStatusRead=Læs
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:59:34).
|
||||
|
||||
@ -620,3 +620,63 @@ Resources=Ressourcer
|
||||
Source=Kilde
|
||||
Prefix=Præfiks
|
||||
// STOP - Lines generated via autotranslator.php tool (2010-07-17 11:21:47).
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:59:19).
|
||||
// Reference language: en_US -> da_DK
|
||||
FormatDateShortJQuery=dd/mm/yy
|
||||
AddLink=Tilføj link
|
||||
Of=af
|
||||
SearchOf=Søg
|
||||
AmountByMonth=Beløb efter måned
|
||||
DatePayment=Dato for betaling
|
||||
TeraBytes=Terabyte
|
||||
Tb=Tb
|
||||
LT1ES=RE
|
||||
LT2ES=IRPF
|
||||
OtherStatistics=Andre statistik
|
||||
ActionNotApplicable=Ikke relevant
|
||||
ActionsOnMember=Events Om dette medlem
|
||||
JanuaryMin=Jan
|
||||
FebruaryMin=Februar
|
||||
MarchMin=Mar
|
||||
AprilMin=April
|
||||
MayMin=Maj
|
||||
JuneMin=Juni
|
||||
JulyMin=Juli
|
||||
AugustMin=August
|
||||
SeptemberMin=September
|
||||
OctoberMin=Oktober
|
||||
NovemberMin=November
|
||||
DecemberMin=December
|
||||
CoreErrorTitle=Systemfejl
|
||||
CoreErrorMessage=Beklager, der opstod en fejl. Kontroller logs, eller kontakt din systemadministrator.
|
||||
Before=Før
|
||||
After=Efter
|
||||
IPAddress=IP-adressen
|
||||
Frequency=Frekvens
|
||||
IM=Instant messaging
|
||||
NewAttribute=Ny attribut
|
||||
AttributeCode=Attribut koden
|
||||
OptionalFieldsSetup=Ekstra attributter opsætning
|
||||
URLPhoto=Url af foto / logo
|
||||
SetLinkToThirdParty=Link til en anden tredjepart
|
||||
CreateDraft=Opret udkast
|
||||
ClickToEdit=Klik for at redigere
|
||||
ObjectDeleted=Objekt %s slettet
|
||||
ByCountry=Efter land
|
||||
ByTown=Ved byen
|
||||
ByDate=Efter dato
|
||||
ByMonthYear=Efter måned / år
|
||||
ByYear=Ved år
|
||||
ByMonth=efter måned
|
||||
ByDay=Ved dag
|
||||
BySalesRepresentative=Ved salgsrepræsentant
|
||||
MondayMin=Mo
|
||||
TuesdayMin=Tu
|
||||
WednesdayMin=Vi
|
||||
ThursdayMin=Th
|
||||
FridayMin=Fr
|
||||
SaturdayMin=Sa
|
||||
SundayMin=Su
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 16:01:49).
|
||||
|
||||
@ -193,3 +193,47 @@ DocForAllMembersCards=Generer visitkort for alle medlemmer (Format for output fa
|
||||
DocForOneMemberCards=Generer visitkort for et bestemt medlem (Format for output faktisk setup: <b>%s)</b>
|
||||
DocForLabels=Generer adresse ark (Format for output faktisk setup: <b>%s)</b>
|
||||
// STOP - Lines generated via autotranslator.php tool (2010-09-04 01:37:48).
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:59:19).
|
||||
// Reference language: en_US -> da_DK
|
||||
MembersWithSubscriptionToReceive=Medlemmer med abonnement for at modtage
|
||||
NewSubscriptionDesc=Denne form giver dig mulighed for at registrere dit abonnement som nyt medlem af fundamentet. Hvis du ønsker at forny dit abonnement (hvis der allerede er medlem), bedes du kontakte fundament bord i stedet via e-mail %s.
|
||||
BlankSubscriptionFormDesc=Dolibarr kan give dig en offentlig webadresse for at give eksterne besøgende til at anmode om abonnere på fundamentet. Hvis en online betaling modulet er aktiveret, vil en betaling form også udleveres automatisk.
|
||||
EnablePublicSubscriptionForm=Aktiver offentlige auto-tegningsblanket
|
||||
ImportDataset_member_1=Medlemmer
|
||||
LastSubscriptionsModified=Sidste %s ændret abonnementer
|
||||
GlobalConfigUsedIfNotDefined=Tekst defineret i instituttets modul opsætning vil blive brugt, hvis der ikke er defineret her
|
||||
MayBeOverwrited=Denne tekst kan overwrited ved værdien defineret for medlems-type
|
||||
SubscriptionPayment=Abonnement betaling
|
||||
LastSubscriptionDate=Sidste abonnement dato
|
||||
LastSubscriptionAmount=Sidste tegningsbeløbet
|
||||
MembersStatisticsByCountries=Medlemmer statistik efter land
|
||||
MembersStatisticsByState=Medlemmer statistikker stat / provins
|
||||
MembersStatisticsByTowne=Medlemmer statistikker byen
|
||||
NbOfMembers=Antal medlemmer
|
||||
NoValidatedMemberYet=Ingen validerede medlemmer fundet
|
||||
MembersByCountryDesc=Denne skærm viser dig statistikker over medlemmer af lande. Grafisk afhænger dog på Google online-graf service og er kun tilgængelig, hvis en internetforbindelse virker.
|
||||
MembersByStateDesc=Denne skærm viser dig statistikker om medlemmer fra staten / provinser / Canton.
|
||||
MembersByTownDesc=Denne skærm viser dig statistikker over medlemmer af byen.
|
||||
MembersStatisticsDesc=Vælg statistikker, du ønsker at læse ...
|
||||
MenuMembersStats=Statistik
|
||||
LastMemberDate=Sidste medlem dato
|
||||
Nature=Natur
|
||||
Public=Information er offentlige
|
||||
Exports=Eksport
|
||||
NewMemberbyWeb=Nyt medlem tilføjet. Afventer godkendelse
|
||||
NewMemberForm=Nyt medlem formular
|
||||
SubscriptionsStatistics=Statistikker om abonnementer
|
||||
NbOfSubscriptions=Antallet af abonnementer
|
||||
AmountOfSubscriptions=Mængden af abonnementer
|
||||
TurnoverOrBudget=Omsætning (for et selskab) eller Budget (en fond)
|
||||
DefaultAmount=Standard mængden af abonnement
|
||||
CanEditAmount=Besøgende kan vælge / redigere størrelsen af sit indskud
|
||||
MEMBER_NEWFORM_PAYONLINE=Hop på integreret online betaling side
|
||||
Associations=Fonde
|
||||
Collectivités=Organisationer
|
||||
Particuliers=Personlig
|
||||
Entreprises=Virksomheder
|
||||
DOLIBARRFOUNDATION_PAYMENT_FORM=For at gøre dit abonnement betaling med en bankoverførsel, se side <a target="_blank" href="http://wiki.dolibarr.org/index.php/Subscribe#To_subscribe_making_a_bank_transfer">http://wiki.dolibarr.org/index.php/Subscribe</a> . <br> At betale med kreditkort eller Paypal, klik på knappen nederst på denne side. <br>
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 16:01:24).
|
||||
|
||||
@ -159,3 +159,18 @@ PDFQuevedoDescription=En komplet orden model med spanske RE og IRPF
|
||||
// Reference language: en_US -> da_DA
|
||||
DispatchSupplierOrder=Modtagelse leverandør for %s
|
||||
// STOP - Lines generated via autotranslator.php tool (2010-09-04 01:34:00).
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:59:19).
|
||||
// Reference language: en_US -> da_DK
|
||||
SuppliersOrdersToProcess=Leverandørens ordre om at behandle
|
||||
StatusOrderSentShort=I proces
|
||||
ShippingExist=En forsendelse eksisterer
|
||||
UnvalidateOrder=Unvalidate rækkefølge
|
||||
ConfirmUnvalidateOrder=Er du sikker på du vil genoprette ro og orden <b>%s</b> at udarbejde status?
|
||||
OrderByMail=Mail
|
||||
OrderByFax=Fax
|
||||
OrderByEMail=EMail
|
||||
OrderByWWW=Online
|
||||
OrderByPhone=Telefon
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:59:39).
|
||||
|
||||
@ -248,3 +248,13 @@ CancelUpload=Annuller upload
|
||||
FileIsTooBig=Filer er for store
|
||||
Export=Eksport
|
||||
// STOP - Lines generated via autotranslator.php tool (2011-10-10 02:54:05).
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:59:19).
|
||||
// Reference language: en_US -> da_DK
|
||||
PredefinedMailContentSendInvoice=Du vil her finde fakturaen __ FACREF__ \n\n venlig hilsen \n\n
|
||||
PredefinedMailContentSendInvoiceReminder=Vi vil gerne advare dig om, at fakturaen __ FACREF__ synes ikke betales. Så dette er den faktura i vedhæftningen igen, som en påmindelse. \n\n venlig hilsen \n\n
|
||||
PredefinedMailContentSendProposal=Du vil her finde den kommercielle propoal __ PROPREF__ \n\n venlig hilsen \n\n
|
||||
PredefinedMailContentSendOrder=Du vil her finde den rækkefølge __ ORDERREF__ \n\n venlig hilsen \n\n
|
||||
ShipmentValidatedInDolibarr=Forsendelse %s valideret i Dolibarr
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:59:21).
|
||||
|
||||
@ -44,3 +44,16 @@ CSSUrlForPaymentForm=CSS stylesheet url til indbetalingskort
|
||||
MessageOK=Besked på validerede betaling tilbage side
|
||||
MessageKO=Besked om annulleret betaling tilbage side
|
||||
// STOP - Lines generated via autotranslator.php tool (2011-10-10 12:08:36).
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:59:19).
|
||||
// Reference language: en_US -> da_DK
|
||||
ToOfferALinkForOnlinePayment=URL til %s betaling
|
||||
YourPaymentHasBeenRecorded=Denne side bekræfter, at din betaling er registreret. Tak.
|
||||
YourPaymentHasNotBeenRecorded=Du betalingen ikke er blevet registreret, og transaktionen er blevet aflyst. Tak.
|
||||
AccountParameter=Konto parametre
|
||||
UsageParameter=Usage parametre
|
||||
InformationToFindParameters=Hjælp til at finde din %s kontooplysninger
|
||||
PAYBOX_CGI_URL_V2=URL PAYBOX CGI-modul til betaling
|
||||
VendorName=Navn på leverandør
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:59:36).
|
||||
|
||||
@ -20,3 +20,14 @@ PAYPAL_IPN_MAIL_ADDRESS=E-mail-adresse til øjeblikkelig meddelelse om betaling
|
||||
PredefinedMailContentSendOrderWithPaypalLink=Du vil her finde den rækkefølge __ORDERREF__ \ n \ nDu kan klikke på den sikre linket nedenfor for at gøre din betaling via PayPal \ n \ n%s \ n \ nSincerely \ n \ n
|
||||
PredefinedMailContentSendInvoiceWithPaypalLink=Du vil her finde fakturaen __FACREF__ \ n \ nDu kan klikke på den sikre linket nedenfor for at gøre din betaling via PayPal \ n \ n%s \ n \ nSincerely \ n \ n
|
||||
// STOP - Lines generated via autotranslator.php tool (2011-10-10 10:38:48).
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:59:19).
|
||||
// Reference language: en_US -> da_DK
|
||||
PAYPAL_API_USER=API brugernavn
|
||||
PAYPAL_API_PASSWORD=API kodeord
|
||||
PAYPAL_API_SIGNATURE=API signatur
|
||||
PAYPAL_API_INTEGRAL_OR_PAYPALONLY=Tilbyder betaling "integreret" (kreditkort + Paypal) eller "Paypal" kun
|
||||
PAYPAL_CSS_URL=Valgfrie Url af CSS stylesheet på betalingssiden
|
||||
YouAreCurrentlyInSandboxMode=Du er i øjeblikket i "sandbox" mode
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:59:34).
|
||||
|
||||
@ -190,3 +190,15 @@ ProductStatusNotOnBuy=Forældet
|
||||
ProductStatusOnBuyShort=Tilgængelig
|
||||
ProductStatusNotOnBuyShort=Forældet
|
||||
// STOP - Lines generated via autotranslator.php tool (2010-09-04 01:36:08).
|
||||
|
||||
|
||||
// START - Lines generated via autotranslator.php tool (2012-02-29 15:59:19).
|
||||
// Reference language: en_US -> da_DK
|
||||
ParentProductsNumber=Antal forælder produkt
|
||||
ProductParentList=Liste over produkter / services med dette produkt som en komponent
|
||||
ImportDataset_produit_1=Produkter
|
||||
ImportDataset_service_1=Services
|
||||
CustomCode=Toldkodeksen
|
||||
CountryOrigin=Oprindelsesland
|
||||
HiddenIntoCombo=Skjult i udvalgte lister
|
||||
// STOP - Lines generated via autotranslator.php tool (2012-02-29 15:59:48).
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user