forked from Wavyzz/dolibarr
Merge remote-tracking branch 'origin/develop' into dev_jquery
This commit is contained in:
@@ -30,6 +30,7 @@ require '../../main.inc.php';
|
||||
// Class
|
||||
require_once DOL_DOCUMENT_ROOT . '/core/lib/admin.lib.php';
|
||||
require_once DOL_DOCUMENT_ROOT . '/core/lib/accounting.lib.php';
|
||||
require_once DOL_DOCUMENT_ROOT . '/accountancy/class/accountancyexport.class.php';
|
||||
|
||||
$langs->load("compta");
|
||||
$langs->load("bills");
|
||||
@@ -195,12 +196,7 @@ if (! $conf->use_javascript_ajax) {
|
||||
print "</td>";
|
||||
} else {
|
||||
print '<td>';
|
||||
$listmodelcsv = array (
|
||||
'1' => $langs->trans("Modelcsv_normal"),
|
||||
'2' => $langs->trans("Modelcsv_CEGID"),
|
||||
'3' => $langs->trans("Modelcsv_COALA"),
|
||||
'4' => $langs->trans("Modelcsv_bob50")
|
||||
);
|
||||
$listmodelcsv = AccountancyExport::getType();
|
||||
print $form->selectarray("modelcsv", $listmodelcsv, $conf->global->ACCOUNTING_EXPORT_MODELCSV, 0);
|
||||
|
||||
print '</td>';
|
||||
|
||||
@@ -218,16 +218,31 @@ if ($action == 'delbookkeeping') {
|
||||
exit();
|
||||
}
|
||||
} elseif ($action == 'export_csv') {
|
||||
$sep = $conf->global->ACCOUNTING_EXPORT_SEPARATORCSV;
|
||||
$journal = 'bookkepping';
|
||||
|
||||
include DOL_DOCUMENT_ROOT . '/accountancy/tpl/export_journal.tpl.php';
|
||||
include DOL_DOCUMENT_ROOT . '/accountancy/class/accountancyexport.class.php';
|
||||
|
||||
$result = $object->fetchAll($sortorder, $sortfield, 0, 0, $filter);
|
||||
if ($result < 0) {
|
||||
if ($result < 0)
|
||||
{
|
||||
setEventMessages($object->error, $object->errors, 'errors');
|
||||
}
|
||||
else
|
||||
{
|
||||
if (in_array($conf->global->ACCOUNTING_EXPORT_MODELCSV, array(5,6))) // TODO remove the conditional and keep the code in the "else"
|
||||
{
|
||||
$accountancyexport = new AccountancyExport($db);
|
||||
$accountancyexport->export($object->lines);
|
||||
if (!empty($accountancyexport->errors)) setEventMessages('', $accountancyexport->errors, 'errors');
|
||||
else exit;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// TODO remove next 3 lines and foreach to implement the AccountancyExport method for each model
|
||||
$sep = $conf->global->ACCOUNTING_EXPORT_SEPARATORCSV;
|
||||
$journal = 'bookkepping';
|
||||
include DOL_DOCUMENT_ROOT . '/accountancy/tpl/export_journal.tpl.php';
|
||||
|
||||
foreach ( $object->lines as $line ) {
|
||||
|
||||
if ($conf->global->ACCOUNTING_EXPORT_MODELCSV == 2) {
|
||||
|
||||
287
htdocs/accountancy/class/accountancyexport.class.php
Normal file
287
htdocs/accountancy/class/accountancyexport.class.php
Normal file
@@ -0,0 +1,287 @@
|
||||
<?php
|
||||
/* Copyright (C) 2007-2012 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
* Copyright (C) 2014 Juanjo Menent <jmenent@2byte.es>
|
||||
* Copyright (C) 2015 Florian Henry <florian.henry@open-concept.pro>
|
||||
* Copyright (C) 2015 Raphaël Doursenaud <rdoursenaud@gpcsolutions.fr>
|
||||
* Copyright (C) 2016 Pierre-Henry Favre <phf@atm-consulting.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 3 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/>.
|
||||
*/
|
||||
|
||||
/**
|
||||
* \file htdocs/accountancy/class/accountancyexport.class.php
|
||||
*/
|
||||
|
||||
/**
|
||||
* Class AccountancyExport
|
||||
*
|
||||
* Manage the different format accountancy export
|
||||
*/
|
||||
require_once DOL_DOCUMENT_ROOT . '/core/lib/functions.lib.php';
|
||||
|
||||
class AccountancyExport
|
||||
{
|
||||
/**
|
||||
* @var Type of export
|
||||
*/
|
||||
public static $EXPORT_TYPE_NORMAL = 1;
|
||||
public static $EXPORT_TYPE_CEGID = 2;
|
||||
public static $EXPORT_TYPE_COALA = 3;
|
||||
public static $EXPORT_TYPE_BOB50 = 4;
|
||||
public static $EXPORT_TYPE_CIEL = 5;
|
||||
public static $EXPORT_TYPE_QUADRATUS = 6;
|
||||
|
||||
/**
|
||||
* @var string[] Error codes (or messages)
|
||||
*/
|
||||
public $errors = array();
|
||||
|
||||
/**
|
||||
* @var string Separator
|
||||
*/
|
||||
public $separator = '';
|
||||
|
||||
/**
|
||||
* @var string End of line
|
||||
*/
|
||||
public $end_line = '';
|
||||
|
||||
/**
|
||||
* Constructor
|
||||
*
|
||||
* @param DoliDb $db Database handler
|
||||
*/
|
||||
public function __construct(DoliDB &$db)
|
||||
{
|
||||
global $conf;
|
||||
|
||||
$this->db = &$db;
|
||||
$this->separator = $conf->global->ACCOUNTING_EXPORT_SEPARATORCSV;
|
||||
$this->end_line = "\n";
|
||||
return 1;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get all export type are available
|
||||
*
|
||||
* @return array of type
|
||||
*/
|
||||
public static function getType()
|
||||
{
|
||||
global $langs;
|
||||
|
||||
return array (
|
||||
self::$EXPORT_TYPE_NORMAL => $langs->trans('Modelcsv_normal'),
|
||||
self::$EXPORT_TYPE_CEGID => $langs->trans('Modelcsv_CEGID'),
|
||||
self::$EXPORT_TYPE_COALA => $langs->trans('Modelcsv_COALA'),
|
||||
self::$EXPORT_TYPE_BOB50 => $langs->trans('Modelcsv_bob50'),
|
||||
self::$EXPORT_TYPE_CIEL => $langs->trans('Modelcsv_ciel'),
|
||||
self::$EXPORT_TYPE_QUADRATUS => $langs->trans('Modelcsv_quadratus')
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Download the export
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public static function downloadFile()
|
||||
{
|
||||
global $conf;
|
||||
$journal = 'bookkepping';
|
||||
include DOL_DOCUMENT_ROOT . '/accountancy/tpl/export_journal.tpl.php';
|
||||
}
|
||||
|
||||
/**
|
||||
* Function who chose which export to use with the default config
|
||||
*
|
||||
* @param unknown $TData data
|
||||
*/
|
||||
public function export(&$TData)
|
||||
{
|
||||
global $conf, $langs;
|
||||
|
||||
switch ($conf->global->ACCOUNTING_EXPORT_MODELCSV) {
|
||||
case self::$EXPORT_TYPE_NORMAL:
|
||||
$this->exportNormal($TData);
|
||||
break;
|
||||
case self::$EXPORT_TYPE_CEGID:
|
||||
$this->exportCegid($TData);
|
||||
break;
|
||||
case self::$EXPORT_TYPE_COALA:
|
||||
$this->exportCoala($TData);
|
||||
break;
|
||||
case self::$EXPORT_TYPE_BOB50:
|
||||
$this->exportBob50($TData);
|
||||
break;
|
||||
case self::$EXPORT_TYPE_CIEL:
|
||||
$this->exportCiel($TData);
|
||||
break;
|
||||
case self::$EXPORT_TYPE_QUADRATUS:
|
||||
$this->exportQuadratus($TData);
|
||||
break;
|
||||
default:
|
||||
$this->errors[] = $langs->trans('accountancy_error_modelnotfound');
|
||||
break;
|
||||
}
|
||||
|
||||
if (empty($this->errors)) self::downloadFile();
|
||||
}
|
||||
|
||||
/**
|
||||
* Export format : Normal
|
||||
*
|
||||
* @param unknown $TData data
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function exportNormal(&$TData)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Export format : CEGID
|
||||
*
|
||||
* @param unknown $TData data
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function exportCegid(&$TData)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Export format : COALA
|
||||
*
|
||||
* @param unknown $TData data
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function exportCoala(&$TData)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Export format : BOB50
|
||||
*
|
||||
* @param unknown $TData data
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function exportBob50(&$TData)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Export format : CIEL
|
||||
*
|
||||
* @param unknown $TData data
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function exportCiel(&$TData)
|
||||
{
|
||||
global $conf;
|
||||
|
||||
$i=1;
|
||||
$date_ecriture = dol_print_date(time(), $conf->global->ACCOUNTING_EXPORT_DATE); // format must be yyyymmdd
|
||||
foreach ($TData as $data)
|
||||
{
|
||||
$code_compta = $data->numero_compte;
|
||||
if (!empty($data->code_tiers)) $code_compta = $data->code_tiers;
|
||||
|
||||
$Tab = array();
|
||||
$Tab['num_ecriture'] = str_pad($i, 5);
|
||||
$Tab['code_journal'] = str_pad($data->code_journal, 2);
|
||||
$Tab['date_ecriture'] = $date_ecriture;
|
||||
$Tab['date_ope'] = dol_print_date($data->doc_date, $conf->global->ACCOUNTING_EXPORT_DATE);
|
||||
$Tab['num_piece'] = str_pad(self::trunc($data->piece_num, 12), 12);
|
||||
$Tab['num_compte'] = str_pad(self::trunc($code_compta, 11), 11);
|
||||
$Tab['libelle_ecriture'] = str_pad(self::trunc($data->doc_ref.$data->label_compte, 25), 25);
|
||||
$Tab['montant'] = str_pad(abs($data->montant), 13, ' ', STR_PAD_LEFT);
|
||||
$Tab['type_montant'] = str_pad($data->sens, 1);
|
||||
$Tab['vide'] = str_repeat(' ', 18);
|
||||
$Tab['intitule_compte'] = str_pad(self::trunc($data->label_compte, 34), 34);
|
||||
$Tab['end'] = 'O2003';
|
||||
|
||||
$Tab['end_line'] = $this->end_line;
|
||||
|
||||
print implode($Tab);
|
||||
$i++;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Export format : Quadratus
|
||||
*
|
||||
* @param unknown $TData data
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function exportQuadratus(&$TData)
|
||||
{
|
||||
global $conf;
|
||||
|
||||
$date_ecriture = dol_print_date(time(), $conf->global->ACCOUNTING_EXPORT_DATE); // format must be ddmmyy
|
||||
foreach ($TData as $data)
|
||||
{
|
||||
$code_compta = $data->numero_compte;
|
||||
if (!empty($data->code_tiers)) $code_compta = $data->code_tiers;
|
||||
|
||||
$Tab = array();
|
||||
$Tab['type_ligne'] = 'M';
|
||||
$Tab['num_compte'] = str_pad(self::trunc($code_compta, 8), 8);
|
||||
$Tab['code_journal'] = str_pad(self::trunc($data->code_journal, 2), 2);
|
||||
$Tab['folio'] = '000';
|
||||
$Tab['date_ecriture'] = $date_ecriture;
|
||||
$Tab['filler'] = ' ';
|
||||
$Tab['libelle_ecriture'] = str_pad(self::trunc($data->doc_ref.' '.$data->label_compte, 20), 20);
|
||||
$Tab['sens'] = $data->sens; // C or D
|
||||
$Tab['signe_montant'] = '+';
|
||||
$Tab['montant'] = str_pad(abs($data->montant)*100, 12, '0', STR_PAD_LEFT); // TODO manage negative amount
|
||||
$Tab['contrepartie'] = str_repeat(' ', 8);
|
||||
if (!empty($data->date_echeance)) $Tab['date_echeance'] = dol_print_date($data->date_echeance, $conf->global->ACCOUNTING_EXPORT_DATE);
|
||||
else $Tab['date_echeance'] = '000000';
|
||||
$Tab['lettrage'] = str_repeat(' ', 5);
|
||||
$Tab['num_piece'] = str_pad(self::trunc($data->piece_num, 5), 5);
|
||||
$Tab['filler2'] = str_repeat(' ', 20);
|
||||
$Tab['num_piece2'] = str_pad(self::trunc($data->piece_num, 8), 8);
|
||||
$Tab['devis'] = str_pad($conf->currency, 3);
|
||||
$Tab['code_journal2'] = str_pad(self::trunc($data->code_journal, 3), 3);
|
||||
$Tab['filler3'] = str_repeat(' ', 3);
|
||||
$Tab['libelle_ecriture2'] = str_pad(self::trunc($data->doc_ref.' '.$data->label_compte, 32), 32);
|
||||
$Tab['num_piece3'] = str_pad(self::trunc($data->piece_num, 10), 10);
|
||||
$Tab['filler4'] = str_repeat(' ', 73);
|
||||
|
||||
$Tab['end_line'] = $this->end_line;
|
||||
|
||||
print implode($Tab);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param unknown $str data
|
||||
* @param unknown $size data
|
||||
*/
|
||||
public static function trunc($str, $size)
|
||||
{
|
||||
return dol_trunc($str, $size, 'right', 'UTF-8', 1);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -170,7 +170,7 @@ class BookKeeping extends CommonObject
|
||||
$this->piece_num = 0;
|
||||
|
||||
// first check if line not yet in bookkeeping
|
||||
$sql = "SELECT count(*)";
|
||||
$sql = "SELECT count(*) as nb";
|
||||
$sql .= " FROM " . MAIN_DB_PREFIX . $this->table_element;
|
||||
$sql .= " WHERE doc_type = '" . $this->doc_type . "'";
|
||||
$sql .= " AND fk_docdet = " . $this->fk_docdet;
|
||||
@@ -180,8 +180,8 @@ class BookKeeping extends CommonObject
|
||||
$resql = $this->db->query($sql);
|
||||
|
||||
if ($resql) {
|
||||
$row = $this->db->fetch_array($resql);
|
||||
if ($row[0] == 0) {
|
||||
$row = $this->db->fetch_object($resql);
|
||||
if ($row->nb == 0) {
|
||||
|
||||
// Determine piece_num
|
||||
$sqlnum = "SELECT piece_num";
|
||||
|
||||
@@ -40,6 +40,7 @@ require_once DOL_DOCUMENT_ROOT . '/accountancy/class/bookkeeping.class.php';
|
||||
require_once DOL_DOCUMENT_ROOT . '/accountancy/class/accountingaccount.class.php';
|
||||
|
||||
// Langs
|
||||
$langs->load("commercial");
|
||||
$langs->load("compta");
|
||||
$langs->load("bills");
|
||||
$langs->load("other");
|
||||
|
||||
@@ -254,11 +254,11 @@ if ($result) {
|
||||
|
||||
print '<tr class="liste_titre">';
|
||||
print '<td class="liste_titre"><input type="text" class="flat" size="10" name="search_invoice" value="' . $search_invoice . '"></td>';
|
||||
print '<td class="liste_titre"><input type="text" class="flat" size="15" name="search_ref" value="' . $search_ref . '"></td>';
|
||||
print '<td class="liste_titre">%<input type="text" class="flat" size="15" name="search_ref" value="' . $search_ref . '"></td>';
|
||||
print '<td class="liste_titre"><input type="text" class="flat" size="20" name="search_label" value="' . $search_label . '"></td>';
|
||||
print '<td class="liste_titre"><input type="text" class="flat" size="20" name="search_desc" value="' . $search_desc . '"></td>';
|
||||
print '<td class="liste_titre" align="right"><input type="text" class="flat" size="10" name="search_amount" value="' . $search_amount . '"></td>';
|
||||
print '<td class="liste_titre" align="center"><input type="text" class="flat" size="3" name="search_vat" value="' . $search_vat . '">%</td>';
|
||||
print '<td class="liste_titre" align="center">%<input type="text" class="flat" size="5" name="search_vat" value="' . $search_vat . '"></td>';
|
||||
print '<td class="liste_titre" align="center"> </td>';
|
||||
print '<td class="liste_titre"> </td>';
|
||||
print '<td align="right" colspan="2" class="liste_titre">';
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
/* Copyright (C) 2007-2012 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
* Copyright (C) 2009-2012 Regis Houssin <regis.houssin@capnetworks.com>
|
||||
* Copyright (C) 2013 Juanjo Menent <jmenent@2byte.es>
|
||||
* Copyright (C) 2016 Jonathan TISSEAU <jonathan.tisseau@86dev.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
|
||||
@@ -71,6 +72,7 @@ if ($action == 'update' && empty($_POST["cancel"]))
|
||||
dolibarr_set_const($db, "MAIN_MAIL_SMTPS_ID", GETPOST("MAIN_MAIL_SMTPS_ID"), 'chaine',0,'',$conf->entity);
|
||||
dolibarr_set_const($db, "MAIN_MAIL_SMTPS_PW", GETPOST("MAIN_MAIL_SMTPS_PW"), 'chaine',0,'',$conf->entity);
|
||||
dolibarr_set_const($db, "MAIN_MAIL_EMAIL_TLS", GETPOST("MAIN_MAIL_EMAIL_TLS"),'chaine',0,'',$conf->entity);
|
||||
dolibarr_set_const($db, "MAIN_MAIL_EMAIL_STARTTLS", GETPOST("MAIN_MAIL_EMAIL_STARTTLS"),'chaine',0,'',$conf->entity);
|
||||
// Content parameters
|
||||
dolibarr_set_const($db, "MAIN_MAIL_EMAIL_FROM", GETPOST("MAIN_MAIL_EMAIL_FROM"), 'chaine',0,'',$conf->entity);
|
||||
dolibarr_set_const($db, "MAIN_MAIL_ERRORS_TO", GETPOST("MAIN_MAIL_ERRORS_TO"), 'chaine',0,'',$conf->entity);
|
||||
@@ -274,6 +276,8 @@ if ($action == 'edit')
|
||||
jQuery(".drag").hide();
|
||||
jQuery("#MAIN_MAIL_EMAIL_TLS").val(0);
|
||||
jQuery("#MAIN_MAIL_EMAIL_TLS").prop("disabled", true);
|
||||
jQuery("#MAIN_MAIL_EMAIL_STARTTLS").val(0);
|
||||
jQuery("#MAIN_MAIL_EMAIL_STARTTLS").prop("disabled", true);
|
||||
';
|
||||
if ($linuxlike)
|
||||
{
|
||||
@@ -300,6 +304,8 @@ if ($action == 'edit')
|
||||
jQuery(".drag").show();
|
||||
jQuery("#MAIN_MAIL_EMAIL_TLS").val('.$conf->global->MAIN_MAIL_EMAIL_TLS.');
|
||||
jQuery("#MAIN_MAIL_EMAIL_TLS").removeAttr("disabled");
|
||||
jQuery("#MAIN_MAIL_EMAIL_STARTTLS").val('.$conf->global->MAIN_MAIL_EMAIL_STARTTLS.');
|
||||
jQuery("#MAIN_MAIL_EMAIL_STARTTLS").removeAttr("disabled");
|
||||
jQuery("#MAIN_MAIL_SMTP_SERVER").removeAttr("disabled");
|
||||
jQuery("#MAIN_MAIL_SMTP_PORT").removeAttr("disabled");
|
||||
jQuery("#MAIN_MAIL_SMTP_SERVER").show();
|
||||
@@ -312,6 +318,14 @@ if ($action == 'edit')
|
||||
jQuery("#MAIN_MAIL_SENDMODE").change(function() {
|
||||
initfields();
|
||||
});
|
||||
jQuery("#MAIN_MAIL_EMAIL_TLS").change(function() {
|
||||
if (jQuery("#MAIN_MAIL_EMAIL_STARTTLS").val() == 1)
|
||||
jQuery("#MAIN_MAIL_EMAIL_STARTTLS").val(0);
|
||||
});
|
||||
jQuery("#MAIN_MAIL_EMAIL_STARTTLS").change(function() {
|
||||
if (jQuery("#MAIN_MAIL_EMAIL_TLS").val() == 1)
|
||||
jQuery("#MAIN_MAIL_EMAIL_TLS").val(0);
|
||||
});
|
||||
})';
|
||||
print '</script>'."\n";
|
||||
}
|
||||
@@ -475,6 +489,20 @@ if ($action == 'edit')
|
||||
else print yn(0).' ('.$langs->trans("NotSupported").')';
|
||||
print '</td></tr>';
|
||||
|
||||
// STARTTLS
|
||||
$var=!$var;
|
||||
print '<tr '.$bc[$var].'><td>'.$langs->trans("MAIN_MAIL_EMAIL_STARTTLS").'</td><td>';
|
||||
if (! empty($conf->use_javascript_ajax) || (isset($conf->global->MAIN_MAIL_SENDMODE) && $conf->global->MAIN_MAIL_SENDMODE == 'smtps'))
|
||||
{
|
||||
if (function_exists('openssl_open'))
|
||||
{
|
||||
print $form->selectyesno('MAIN_MAIL_EMAIL_STARTTLS',(! empty($conf->global->MAIN_MAIL_EMAIL_STARTTLS)?$conf->global->MAIN_MAIL_EMAIL_STARTTLS:0),1);
|
||||
}
|
||||
else print yn(0).' ('.$langs->trans("YourPHPDoesNotHaveSSLSupport").')';
|
||||
}
|
||||
else print yn(0).' ('.$langs->trans("NotSupported").')';
|
||||
print '</td></tr>';
|
||||
|
||||
// Separator
|
||||
$var=!$var;
|
||||
print '<tr '.$bc[$var].'><td colspan="2"> </td></tr>';
|
||||
@@ -579,6 +607,20 @@ else
|
||||
else print yn(0).' ('.$langs->trans("NotSupported").')';
|
||||
print '</td></tr>';
|
||||
|
||||
// STARTTLS
|
||||
$var=!$var;
|
||||
print '<tr '.$bc[$var].'><td>'.$langs->trans("MAIN_MAIL_EMAIL_STARTTLS").'</td><td>';
|
||||
if (isset($conf->global->MAIN_MAIL_SENDMODE) && $conf->global->MAIN_MAIL_SENDMODE == 'smtps')
|
||||
{
|
||||
if (function_exists('openssl_open'))
|
||||
{
|
||||
print yn($conf->global->MAIN_MAIL_EMAIL_STARTTLS);
|
||||
}
|
||||
else print yn(0).' ('.$langs->trans("YourPHPDoesNotHaveSSLSupport").')';
|
||||
}
|
||||
else print yn(0).' ('.$langs->trans("NotSupported").')';
|
||||
print '</td></tr>';
|
||||
|
||||
// Separator
|
||||
$var=!$var;
|
||||
print '<tr '.$bc[$var].'><td colspan="2"> </td></tr>';
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
/* Copyright (C) 2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2005-2015 Laurent Destailleur <eldy@users.sourceforge.org>
|
||||
* Copyright (C) 2013 Juanjo Menent <jmenent@2byte.es>
|
||||
* Copyright (C) 2015 Bahfir Abbes <contact@dolibarrpar.org>
|
||||
*
|
||||
* 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
|
||||
@@ -169,6 +170,7 @@ if ($conf->societe->enabled)
|
||||
elseif ($notifiedevent['elementtype'] == 'propal') $elementLabel = $langs->trans('Proposal');
|
||||
elseif ($notifiedevent['elementtype'] == 'facture') $elementLabel = $langs->trans('Bill');
|
||||
elseif ($notifiedevent['elementtype'] == 'commande') $elementLabel = $langs->trans('Order');
|
||||
elseif ($notifiedevent['elementtype'] == 'ficheinter') $elementLabel = $langs->trans('Intervention');
|
||||
|
||||
print '<tr '.$bc[$var].'>';
|
||||
print '<td>'.$elementLabel.'</td>';
|
||||
@@ -213,6 +215,7 @@ foreach($listofnotifiedevents as $notifiedevent)
|
||||
elseif ($notifiedevent['elementtype'] == 'propal') $elementLabel = $langs->trans('Proposal');
|
||||
elseif ($notifiedevent['elementtype'] == 'facture') $elementLabel = $langs->trans('Bill');
|
||||
elseif ($notifiedevent['elementtype'] == 'commande') $elementLabel = $langs->trans('Order');
|
||||
elseif ($notifiedevent['elementtype'] == 'ficheinter') $elementLabel = $langs->trans('Intervention');
|
||||
|
||||
print '<tr '.$bc[$var].'>';
|
||||
print '<td>'.$elementLabel.'</td>';
|
||||
|
||||
@@ -118,7 +118,7 @@ print "<br>\n";
|
||||
print $langs->trans("CurrentUserLanguage").': <strong>'.$langs->defaultlang.'</strong><br>';
|
||||
print '<br>';
|
||||
|
||||
print img_warning().' '.$langs->trans("SomeTranslationAreUncomplete").'<br>';
|
||||
print img_info().' '.$langs->trans("SomeTranslationAreUncomplete").'<br>';
|
||||
$urlwikitranslatordoc='http://wiki.dolibarr.org/index.php/Translator_documentation';
|
||||
print $langs->trans("SeeAlso").': <a href="'.$urlwikitranslatordoc.'" target="_blank">'.$urlwikitranslatordoc.'</a><br>';
|
||||
|
||||
@@ -134,7 +134,7 @@ print '<input type="hidden" id="action" name="action" value="">';
|
||||
|
||||
print '<table class="noborder" width="100%">';
|
||||
print '<tr class="liste_titre">';
|
||||
print '<td>'.$langs->trans("Language").'</td>';
|
||||
print '<td>'.$langs->trans("Language").' (en_US, es_MX, ...)</td>';
|
||||
print '<td>'.$langs->trans("Key").'</td>';
|
||||
print '<td>'.$langs->trans("Value").'</td>';
|
||||
if (! empty($conf->multicompany->enabled) && !$user->entity) print '<td>'.$langs->trans("Entity").'</td>';
|
||||
|
||||
@@ -1394,7 +1394,7 @@ if ($action == 'create')
|
||||
print '</td></tr>';
|
||||
|
||||
// Delivery delay
|
||||
print '<tr><td>' . $langs->trans('AvailabilityPeriod') . '</td><td colspan="2">';
|
||||
print '<tr class="fielddeliverydelay"><td>' . $langs->trans('AvailabilityPeriod') . '</td><td colspan="2">';
|
||||
$form->selectAvailabilityDelay('', 'availability_id', '', 1);
|
||||
print '</td></tr>';
|
||||
|
||||
@@ -1869,7 +1869,7 @@ if ($action == 'create')
|
||||
print '</tr>';
|
||||
|
||||
// Delivery delay
|
||||
print '<tr><td>';
|
||||
print '<tr class="fielddeliverydelay"><td>';
|
||||
print '<table class="nobordernopadding" width="100%"><tr><td>';
|
||||
print $langs->trans('AvailabilityPeriod');
|
||||
if (! empty($conf->commande->enabled))
|
||||
|
||||
@@ -2548,7 +2548,14 @@ class Commande extends CommonOrder
|
||||
|
||||
// Anciens indicateurs: $price, $subprice, $remise (a ne plus utiliser)
|
||||
$price = $pu;
|
||||
$subprice = $pu;
|
||||
if ($price_base_type == 'TTC')
|
||||
{
|
||||
$subprice = $tabprice[5];
|
||||
}
|
||||
else
|
||||
{
|
||||
$subprice = $pu;
|
||||
}
|
||||
$remise = 0;
|
||||
if ($remise_percent > 0)
|
||||
{
|
||||
|
||||
@@ -41,10 +41,16 @@ if ($action == 'add')
|
||||
{
|
||||
$error++;
|
||||
$langs->load("errors");
|
||||
$mesg[]=$langs->trans("ErrorFieldRequired",$langs->trans("Type"));
|
||||
$mesg[]=$langs->trans("ErrorFieldRequired",$langs->transnoentitiesnoconv("Type"));
|
||||
$action = 'create';
|
||||
}
|
||||
|
||||
if (GETPOST('type')=='varchar' && $extrasize <= 0)
|
||||
{
|
||||
$error++;
|
||||
$langs->load("errors");
|
||||
$mesg[]=$langs->trans("ErrorFieldRequired",$langs->transnoentitiesnoconv("Size"));
|
||||
$action = 'edit';
|
||||
}
|
||||
if (GETPOST('type')=='varchar' && $extrasize > $maxsizestring)
|
||||
{
|
||||
$error++;
|
||||
@@ -203,8 +209,15 @@ if ($action == 'update')
|
||||
{
|
||||
$error++;
|
||||
$langs->load("errors");
|
||||
$mesg[]=$langs->trans("ErrorFieldRequired",$langs->trans("Type"));
|
||||
$action = 'create';
|
||||
$mesg[]=$langs->trans("ErrorFieldRequired",$langs->transnoentitiesnoconv("Type"));
|
||||
$action = 'edit';
|
||||
}
|
||||
if (GETPOST('type')=='varchar' && $extrasize <= 0)
|
||||
{
|
||||
$error++;
|
||||
$langs->load("errors");
|
||||
$mesg[]=$langs->trans("ErrorFieldRequired",$langs->transnoentitiesnoconv("Size"));
|
||||
$action = 'edit';
|
||||
}
|
||||
if (GETPOST('type')=='varchar' && $extrasize > $maxsizestring)
|
||||
{
|
||||
|
||||
@@ -5136,8 +5136,11 @@ class Form
|
||||
else if ($objecttype == 'order_supplier') {
|
||||
$tplpath = 'fourn/commande';
|
||||
}
|
||||
|
||||
global $linkedObjectBlock;
|
||||
else if ($objecttype == 'expensereport') {
|
||||
$tplpath = 'expensereport';
|
||||
}
|
||||
|
||||
global $linkedObjectBlock;
|
||||
$linkedObjectBlock = $objects;
|
||||
|
||||
// Output template part (modules that overwrite templates must declare this into descriptor)
|
||||
|
||||
@@ -238,6 +238,7 @@ class Notify
|
||||
'ORDER_VALIDATE',
|
||||
'PROPAL_VALIDATE',
|
||||
'FICHINTER_VALIDATE',
|
||||
'FICHINTER_ADD_CONTACT',
|
||||
'ORDER_SUPPLIER_VALIDATE',
|
||||
'ORDER_SUPPLIER_APPROVE',
|
||||
'ORDER_SUPPLIER_REFUSE',
|
||||
@@ -315,6 +316,12 @@ class Notify
|
||||
$object_type = 'propal';
|
||||
$mesg = $langs->transnoentitiesnoconv("EMailTextProposalValidated",$newref);
|
||||
break;
|
||||
case 'FICHINTER_ADD_CONTACT':
|
||||
$link='/fichinter/card.php?id='.$object->id;
|
||||
$dir_output = $conf->facture->dir_output;
|
||||
$object_type = 'ficheinter';
|
||||
$mesg = $langs->transnoentitiesnoconv("EMailTextInterventionAddedContact",$object->ref);
|
||||
break;
|
||||
case 'FICHINTER_VALIDATE':
|
||||
$link='/fichinter/card.php?id='.$object->id;
|
||||
$dir_output = $conf->facture->dir_output;
|
||||
@@ -427,7 +434,7 @@ class Notify
|
||||
if ($val == '' || ! preg_match('/^NOTIFICATION_FIXEDEMAIL_'.$notifcode.'_THRESHOLD_HIGHER_(.*)$/', $key, $reg)) continue;
|
||||
|
||||
$threshold = (float) $reg[1];
|
||||
if ($object->total_ht <= $threshold)
|
||||
if (!empty($object->total_ht) && $object->total_ht <= $threshold)
|
||||
{
|
||||
dol_syslog("A notification is requested for notifcode = ".$notifcode." but amount = ".$object->total_ht." so lower than threshold = ".$threshold.". We discard this notification");
|
||||
continue;
|
||||
@@ -468,6 +475,12 @@ class Notify
|
||||
$object_type = 'propal';
|
||||
$mesg = $langs->transnoentitiesnoconv("EMailTextProposalValidated",$newref);
|
||||
break;
|
||||
case 'FICHINTER_ADD_CONTACT':
|
||||
$link='/fichinter/card.php?id='.$object->id;
|
||||
$dir_output = $conf->facture->dir_output;
|
||||
$object_type = 'ficheinter';
|
||||
$mesg = $langs->transnoentitiesnoconv("EMailTextInterventionAddedContact",$newref);
|
||||
break;
|
||||
case 'FICHINTER_VALIDATE':
|
||||
$link='/fichinter/card.php?id='.$object->id;
|
||||
$dir_output = $conf->facture->dir_output;
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
* Copyright (C) Walter Torres <walter@torres.ws> [with a *lot* of help!]
|
||||
* Copyright (C) 2005-2015 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
* Copyright (C) 2006-2011 Regis Houssin
|
||||
* Copyright (C) 2016 Jonathan TISSEAU <jonathan.tisseau@86dev.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
|
||||
@@ -387,6 +388,8 @@ class SMTPs
|
||||
*/
|
||||
function _server_authenticate()
|
||||
{
|
||||
global $conf;
|
||||
|
||||
// Send the RFC2554 specified EHLO.
|
||||
// This improvment as provided by 'SirSir' to
|
||||
// accomodate both SMTP AND ESMTP capable servers
|
||||
@@ -395,6 +398,24 @@ class SMTPs
|
||||
$host=preg_replace('@ssl://@i','',$host); // Remove prefix
|
||||
if ( $_retVal = $this->socket_send_str('EHLO ' . $host, '250') )
|
||||
{
|
||||
if (!empty($conf->global->MAIN_MAIL_EMAIL_STARTTLS))
|
||||
{
|
||||
if (!$_retVal = $this->socket_send_str('STARTTLS', 220))
|
||||
{
|
||||
$this->_setErr(131, 'STARTTLS connection is not supported.');
|
||||
return $_retVal;
|
||||
}
|
||||
if (!stream_socket_enable_crypto($this->socket, true, STREAM_CRYPTO_METHOD_TLS_CLIENT))
|
||||
{
|
||||
$this->_setErr(132, 'STARTTLS connection failed.');
|
||||
return $_retVal;
|
||||
}
|
||||
if (!$_retVal = $this->socket_send_str('EHLO '.$host, '250'))
|
||||
{
|
||||
$this->_setErr(126, '"' . $host . '" does not support authenticated connections.');
|
||||
return $_retVal;
|
||||
}
|
||||
}
|
||||
// Send Authentication to Server
|
||||
// Check for errors along the way
|
||||
$this->socket_send_str('AUTH LOGIN', '334');
|
||||
|
||||
@@ -30,6 +30,7 @@
|
||||
jQuery(document).ready(function() {
|
||||
function init_typeoffields(type)
|
||||
{
|
||||
console.log("select new type "+type);
|
||||
var size = jQuery("#size");
|
||||
var unique = jQuery("#unique");
|
||||
var required = jQuery("#required");
|
||||
@@ -92,23 +93,21 @@
|
||||
<tr><td><?php echo $langs->trans("Position"); ?></td><td class="valeur"><input type="text" name="pos" size="5" value="<?php echo GETPOST('pos'); ?>"></td></tr>
|
||||
<!-- Default Value (for select list / radio/ checkbox) -->
|
||||
<tr id="value_choice">
|
||||
|
||||
<td>
|
||||
<?php echo $langs->trans("Value"); ?>
|
||||
</td>
|
||||
<td>
|
||||
<table class="nobordernopadding">
|
||||
<tr><td>
|
||||
<textarea name="param" id="param" cols="80" rows="<?php echo ROWS_4 ?>"><?php echo GETPOST('param'); ?></textarea>
|
||||
</td><td>
|
||||
<span id="helpselect"><?php print $form->textwithpicto('', $langs->trans("ExtrafieldParamHelpselect"),1,0)?></span>
|
||||
<span id="helpsellist"><?php print $form->textwithpicto('', $langs->trans("ExtrafieldParamHelpsellist"),1,0)?></span>
|
||||
<span id="helpchkbxlst"><?php print $form->textwithpicto('', $langs->trans("ExtrafieldParamHelpchkbxlst"),1,0)?></span>
|
||||
<span id="helplink"><?php print $form->textwithpicto('', $langs->trans("ExtrafieldParamHelplink"),1,0)?></span>
|
||||
</td></tr>
|
||||
</table>
|
||||
<table class="nobordernopadding">
|
||||
<tr><td>
|
||||
<textarea name="param" id="param" cols="80" rows="<?php echo ROWS_4 ?>"><?php echo GETPOST('param'); ?></textarea>
|
||||
</td><td>
|
||||
<span id="helpselect"><?php print $form->textwithpicto('', $langs->trans("ExtrafieldParamHelpselect"),1,0)?></span>
|
||||
<span id="helpsellist"><?php print $form->textwithpicto('', $langs->trans("ExtrafieldParamHelpsellist"),1,0)?></span>
|
||||
<span id="helpchkbxlst"><?php print $form->textwithpicto('', $langs->trans("ExtrafieldParamHelpchkbxlst"),1,0)?></span>
|
||||
<span id="helplink"><?php print $form->textwithpicto('', $langs->trans("ExtrafieldParamHelplink"),1,0)?></span>
|
||||
</td></tr>
|
||||
</table>
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
<!-- Default Value -->
|
||||
<tr><td><?php echo $langs->trans("DefaultValue"); ?></td><td class="valeur"><input id="default_value" type="text" name="default_value" size="5" value="<?php echo (GETPOST('"default_value"')?GETPOST('"default_value"'):''); ?>"></td></tr>
|
||||
|
||||
@@ -22,20 +22,45 @@
|
||||
jQuery(document).ready(function() {
|
||||
function init_typeoffields(type)
|
||||
{
|
||||
console.log("select new type "+type);
|
||||
var size = jQuery("#size");
|
||||
var unique = jQuery("#unique");
|
||||
var required = jQuery("#required");
|
||||
if (type == 'date') { size.prop('disabled', true); }
|
||||
else if (type == 'datetime') { size.prop('disabled', true); }
|
||||
else if (type == 'double') { size.removeAttr('disabled'); }
|
||||
else if (type == 'int') { size.removeAttr('disabled'); }
|
||||
else if (type == 'text') { size.removeAttr('disabled'); unique.prop('disabled', true).removeAttr('checked'); }
|
||||
else if (type == 'varchar') { size.removeAttr('disabled'); }
|
||||
else if (type == 'boolean') { size.val('').prop('disabled', true); unique.prop('disabled', true);}
|
||||
else if (type == 'price') { size.val('').prop('disabled', true); unique.prop('disabled', true);}
|
||||
var default_value = jQuery("#default_value");
|
||||
<?php
|
||||
if((GETPOST('type') != "select") && (GETPOST('type') != "sellist"))
|
||||
{
|
||||
print 'jQuery("#value_choice").hide();';
|
||||
}
|
||||
|
||||
if (GETPOST('type') == "separate")
|
||||
{
|
||||
print "jQuery('#size, #unique, #required, #default_value').val('').prop('disabled', true);";
|
||||
print 'jQuery("#value_choice").hide();';
|
||||
}
|
||||
?>
|
||||
|
||||
if (type == 'date') { size.val('').prop('disabled', true); unique.removeAttr('disabled'); jQuery("#value_choice").hide();jQuery("#helpchkbxlst").hide(); }
|
||||
else if (type == 'datetime') { size.val('').prop('disabled', true); unique.removeAttr('disabled'); jQuery("#value_choice").hide(); jQuery("#helpchkbxlst").hide();}
|
||||
else if (type == 'double') { size.removeAttr('disabled'); unique.removeAttr('disabled','disabled'); jQuery("#value_choice").hide(); jQuery("#helpchkbxlst").hide();}
|
||||
else if (type == 'int') { size.removeAttr('disabled'); unique.removeAttr('disabled'); jQuery("#value_choice").hide(); jQuery("#helpchkbxlst").hide();}
|
||||
else if (type == 'text') { size.removeAttr('disabled'); unique.prop('disabled', true).removeAttr('checked'); jQuery("#value_choice").hide();jQuery("#helpchkbxlst").hide(); }
|
||||
else if (type == 'varchar') { size.removeAttr('disabled'); unique.removeAttr('disabled','disabled'); jQuery("#value_choice").hide();jQuery("#helpchkbxlst").hide(); }
|
||||
else if (type == 'boolean') { size.val('').prop('disabled', true); unique.prop('disabled', true); jQuery("#value_choice").hide();jQuery("#helpchkbxlst").hide();}
|
||||
else if (type == 'price') { size.val('').prop('disabled', true); unique.prop('disabled', true); jQuery("#value_choice").hide();jQuery("#helpchkbxlst").hide();}
|
||||
else if (type == 'select') { size.val('').prop('disabled', true); unique.prop('disabled', true); jQuery("#value_choice").show();jQuery("#helpselect").show();jQuery("#helpsellist").hide();jQuery("#helpchkbxlst").hide();jQuery("#helplink").hide();}
|
||||
else if (type == 'link') { size.val('').prop('disabled', true); unique.prop('disabled', true); jQuery("#value_choice").show();jQuery("#helpselect").hide();jQuery("#helpsellist").hide();jQuery("#helpchkbxlst").hide();jQuery("#helplink").show();}
|
||||
else if (type == 'sellist') { size.val('').prop('disabled', true); unique.prop('disabled', true); jQuery("#value_choice").show();jQuery("#helpselect").hide();jQuery("#helpsellist").show();jQuery("#helpchkbxlst").hide();jQuery("#helplink").hide();}
|
||||
else if (type == 'radio') { size.val('').prop('disabled', true); unique.prop('disabled', true); jQuery("#value_choice").show();jQuery("#helpselect").show();jQuery("#helpsellist").hide();jQuery("#helpchkbxlst").hide();jQuery("#helplink").hide();}
|
||||
else if (type == 'checkbox') { size.val('').prop('disabled', true); unique.prop('disabled', true); jQuery("#value_choice").show();jQuery("#helpselect").show();jQuery("#helpsellist").hide();jQuery("#helpchkbxlst").hide();jQuery("#helplink").hide();}
|
||||
else if (type == 'chkbxlst') { size.val('').prop('disabled', true); unique.prop('disabled', true); jQuery("#value_choice").show();jQuery("#helpselect").hide();jQuery("#helpsellist").hide();jQuery("#helpchkbxlst").show();jQuery("#helplink").hide();}
|
||||
else if (type == 'separate') { size.val('').prop('disabled', true); unique.prop('disabled', true); required.val('').prop('disabled', true); default_value.val('').prop('disabled', true); jQuery("#value_choice").hide();jQuery("#helpselect").hide();jQuery("#helpsellist").hide();jQuery("#helpchkbxlst").hide();jQuery("#helplink").hide();}
|
||||
else size.val('').prop('disabled', true);
|
||||
}
|
||||
init_typeoffields(jQuery("#type").val());
|
||||
jQuery("#type").change(function() {
|
||||
init_typeoffields($(this).val());
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
@@ -85,33 +110,56 @@ elseif (($type== 'sellist') || ($type == 'chkbxlst') || ($type == 'link') )
|
||||
<tr><td class="fieldrequired"><?php echo $langs->trans("AttributeCode"); ?></td><td class="valeur"><?php echo $attrname; ?></td></tr>
|
||||
<!-- Type -->
|
||||
<tr><td class="fieldrequired"><?php echo $langs->trans("Type"); ?></td><td class="valeur">
|
||||
<?php print $type2label[$type]; ?>
|
||||
<input type="hidden" name="type" id="type" value="<?php print $type; ?>">
|
||||
<?php
|
||||
// Define list of possible type transition
|
||||
$typewecanchangeinto=array(
|
||||
'varchar'=>array('varchar', 'phone', 'mail', 'select'),
|
||||
'mail'=>array('varchar', 'phone', 'mail', 'select'),
|
||||
'phone'=>array('varchar', 'phone', 'mail', 'select'),
|
||||
'select'=>array('varchar', 'phone', 'mail', 'select')
|
||||
);
|
||||
if (in_array($type, array_keys($typewecanchangeinto)))
|
||||
{
|
||||
$newarray=array();
|
||||
print '<select id="type" class="flat type" name="type">';
|
||||
foreach($type2label as $key => $val)
|
||||
{
|
||||
$selected='';
|
||||
if ($key == (GETPOST('type')?GETPOST('type'):$type)) $selected=' selected="selected"';
|
||||
if (in_array($key, $typewecanchangeinto[$type])) print '<option value="'.$key.'"'.$selected.'>'.$val.'</option>';
|
||||
else print '<option value="'.$key.'" disabled="disabled"'.$selected.'>'.$val.'</option>';
|
||||
}
|
||||
print '</select>';
|
||||
}
|
||||
else
|
||||
{
|
||||
print $type2label[$type];
|
||||
print '<input type="hidden" name="type" id="type" value="'.$type.'">';
|
||||
}
|
||||
?>
|
||||
</td></tr>
|
||||
<!-- Size -->
|
||||
<tr><td class="fieldrequired"><?php echo $langs->trans("Size"); ?></td><td><input id="size" type="text" name="size" size="5" value="<?php echo $size; ?>"></td></tr>
|
||||
<!-- Position -->
|
||||
<tr><td><?php echo $langs->trans("Position"); ?></td><td class="valeur"><input type="text" name="pos" size="5" value="<?php echo $extrafields->attribute_pos[$attrname]; ?>"></td></tr>
|
||||
<!-- Value (for select list / radio) -->
|
||||
<?php
|
||||
if(($type == 'select') || ($type == 'sellist') || ($type == 'checkbox') || ($type == 'chkbxlst') || ($type == 'radio') || ($type == 'link'))
|
||||
{
|
||||
?>
|
||||
<tr id="value_choice">
|
||||
<td>
|
||||
<?php echo $langs->trans("Value"); ?>
|
||||
</td>
|
||||
<td>
|
||||
<table class="nobordernopadding">
|
||||
<tr><td>
|
||||
<textarea name="param" id="param" cols="80" rows="<?php echo ROWS_4 ?>"><?php echo dol_htmlcleanlastbr($param_chain); ?></textarea>
|
||||
</td><td><?php print $form->textwithpicto('', $langs->trans("ExtrafieldParamHelp".$type),1,0)?></td></tr>
|
||||
</table>
|
||||
<table class="nobordernopadding">
|
||||
<tr><td>
|
||||
<textarea name="param" id="param" cols="80" rows="<?php echo ROWS_4 ?>"><?php echo dol_htmlcleanlastbr($param_chain); ?></textarea>
|
||||
</td><td>
|
||||
<span id="helpselect"><?php print $form->textwithpicto('', $langs->trans("ExtrafieldParamHelpselect"),1,0)?></span>
|
||||
<span id="helpsellist"><?php print $form->textwithpicto('', $langs->trans("ExtrafieldParamHelpsellist"),1,0)?></span>
|
||||
<span id="helpchkbxlst"><?php print $form->textwithpicto('', $langs->trans("ExtrafieldParamHelpchkbxlst"),1,0)?></span>
|
||||
<span id="helplink"><?php print $form->textwithpicto('', $langs->trans("ExtrafieldParamHelplink"),1,0)?></span>
|
||||
</td></tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<!-- Unique -->
|
||||
<tr><td><?php echo $langs->trans("Unique"); ?></td><td class="valeur"><input id="unique" type="checkbox" name="unique" <?php echo ($unique?' checked':''); ?>></td></tr>
|
||||
<!-- Required -->
|
||||
|
||||
@@ -41,6 +41,7 @@ class InterfaceNotification extends DolibarrTriggers
|
||||
'ORDER_VALIDATE',
|
||||
'PROPAL_VALIDATE',
|
||||
'FICHINTER_VALIDATE',
|
||||
'FICHINTER_ADD_CONTACT',
|
||||
'ORDER_SUPPLIER_VALIDATE',
|
||||
'ORDER_SUPPLIER_APPROVE',
|
||||
'ORDER_SUPPLIER_REFUSE',
|
||||
|
||||
0
htdocs/expensereport/tpl/index.html
Normal file
0
htdocs/expensereport/tpl/index.html
Normal file
75
htdocs/expensereport/tpl/linkedobjectblock.tpl.php
Normal file
75
htdocs/expensereport/tpl/linkedobjectblock.tpl.php
Normal file
@@ -0,0 +1,75 @@
|
||||
<?php
|
||||
/* Copyright (C) 2010-2011 Regis Houssin <regis.houssin@capnetworks.com>
|
||||
* Copyright (C) 2013 Juanjo Menent <jmenent@2byte.es>
|
||||
* Copyright (C) 2014 Marcos García <marcosgdf@gmail.com>
|
||||
*
|
||||
* 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 3 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/>.
|
||||
*
|
||||
*/
|
||||
?>
|
||||
|
||||
<!-- BEGIN PHP TEMPLATE -->
|
||||
|
||||
<?php
|
||||
|
||||
global $user;
|
||||
|
||||
$langs = $GLOBALS['langs'];
|
||||
$linkedObjectBlock = $GLOBALS['linkedObjectBlock'];
|
||||
|
||||
$langs->load("expensereports");
|
||||
echo '<br>';
|
||||
print_titre($langs->trans("RelatedExpenseReports"));
|
||||
?>
|
||||
<table class="noborder allwidth">
|
||||
<tr class="liste_titre">
|
||||
<td><?php echo $langs->trans("Ref"); ?></td>
|
||||
<td align="center"><?php echo $langs->trans("Date"); ?></td>
|
||||
<td align="right"><?php echo $langs->trans("AmountHTShort"); ?></td>
|
||||
<td align="right"><?php echo $langs->trans("Status"); ?></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<?php
|
||||
$var=true;
|
||||
$total=0;
|
||||
foreach($linkedObjectBlock as $key => $objectlink)
|
||||
{
|
||||
$var=!$var;
|
||||
?>
|
||||
<tr <?php echo $GLOBALS['bc'][$var]; ?> >
|
||||
<td><?php echo $objectlink->getNomUrl(1); ?></td>
|
||||
<td align="center"><?php echo dol_print_date($objectlink->date_debut,'day'); ?></td>
|
||||
<td align="right"><?php
|
||||
if ($user->rights->expensereport->lire) {
|
||||
$total = $total + $objectlink->total_ht;
|
||||
echo price($objectlink->total_ht);
|
||||
} ?></td>
|
||||
<td align="right"><?php echo $objectlink->getLibStatut(3); ?></td>
|
||||
<td align="right"><a href="<?php echo $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=dellink&dellinkid='.$key; ?>"><?php echo img_delete($langs->transnoentitiesnoconv("RemoveLink")); ?></a></td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<tr class="liste_total">
|
||||
<td align="left" colspan="3"><?php echo $langs->trans("TotalHT"); ?></td>
|
||||
<td align="right"><?php
|
||||
if ($user->rights->expensereport->lire) {
|
||||
echo price($total);
|
||||
} ?></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<!-- END PHP TEMPLATE -->
|
||||
@@ -5,8 +5,8 @@
|
||||
* Copyright (C) 2011-2013 Juanjo Menent <jmenent@2byte.es>
|
||||
* Copyright (C) 2013 Florian Henry <florian.henry@open-concept.pro>
|
||||
* Copyright (C) 2014-2015 Ferran Marcet <fmarcet@2byte.es>
|
||||
* Copyright (C) 2014-2015 Charlie Benke <charlie@patas-monkey.com>
|
||||
* Copyright (C) 2015 Abbes Bahfir <bafbes@gmail.com>
|
||||
* Copyright (C) 2014-2015 Charlie Benke <charlies@patas-monkey.com>
|
||||
* Copyright (C) 2015-2016 Abbes Bahfir <bafbes@gmail.com>
|
||||
*
|
||||
* 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
|
||||
@@ -478,12 +478,12 @@ if (empty($reshook))
|
||||
$mesg='<div class="error">'.$langs->trans("ErrorFieldRequired",$langs->transnoentitiesnoconv("Description")).'</div>';
|
||||
$error++;
|
||||
}
|
||||
if (!GETPOST('durationhour','int') && !GETPOST('durationmin','int'))
|
||||
if (empty($conf->global->FICHINTER_WITHOUT_DURATION) && !GETPOST('durationhour','int') && !GETPOST('durationmin','int'))
|
||||
{
|
||||
$mesg='<div class="error">'.$langs->trans("ErrorFieldRequired",$langs->transnoentitiesnoconv("Duration")).'</div>';
|
||||
$error++;
|
||||
}
|
||||
if (GETPOST('durationhour','int') >= 24 && GETPOST('durationmin','int') > 0)
|
||||
if (empty($conf->global->FICHINTER_WITHOUT_DURATION) && GETPOST('durationhour','int') >= 24 && GETPOST('durationmin','int') > 0)
|
||||
{
|
||||
$mesg='<div class="error">'.$langs->trans("ErrorValueTooHigh").'</div>';
|
||||
$error++;
|
||||
@@ -494,7 +494,7 @@ if (empty($reshook))
|
||||
|
||||
$desc=GETPOST('np_desc');
|
||||
$date_intervention = dol_mktime(GETPOST('dihour','int'), GETPOST('dimin','int'), 0, GETPOST('dimonth','int'), GETPOST('diday','int'), GETPOST('diyear','int'));
|
||||
$duration = convertTime2Seconds(GETPOST('durationhour','int'), GETPOST('durationmin','int'));
|
||||
$duration = empty($conf->global->FICHINTER_WITHOUT_DURATION)?0:convertTime2Seconds(GETPOST('durationhour','int'), GETPOST('durationmin','int'));
|
||||
|
||||
|
||||
// Extrafields
|
||||
@@ -1457,7 +1457,7 @@ else if ($id > 0 || ! empty($ref))
|
||||
print '<tr class="liste_titre">';
|
||||
print '<td>'.$langs->trans('Description').'</td>';
|
||||
print '<td align="center">'.$langs->trans('Date').'</td>';
|
||||
print '<td align="right">'.$langs->trans('Duration').'</td>';
|
||||
print '<td align="right">'.(empty($conf->global->FICHINTER_WITHOUT_DURATION)?$langs->trans('Duration'):'').'</td>';
|
||||
print '<td width="48" colspan="3"> </td>';
|
||||
print "</tr>\n";
|
||||
}
|
||||
@@ -1479,7 +1479,7 @@ else if ($id > 0 || ! empty($ref))
|
||||
print '<td align="center" width="150">'.dol_print_date($db->jdate($objp->date_intervention),'dayhour').'</td>';
|
||||
|
||||
// Duration
|
||||
print '<td align="right" width="150">'.convertSecondToTime($objp->duree).'</td>';
|
||||
print '<td align="right" width="150">'.(empty($conf->global->FICHINTER_WITHOUT_DURATION)?convertSecondToTime($objp->duree):'').'</td>';
|
||||
|
||||
print "</td>\n";
|
||||
|
||||
@@ -1551,15 +1551,18 @@ else if ($id > 0 || ! empty($ref))
|
||||
print '<td align="center" class="nowrap">';
|
||||
$form->select_date($db->jdate($objp->date_intervention),'di',1,1,0,"date_intervention");
|
||||
print '</td>';
|
||||
|
||||
// Duration
|
||||
print '<td align="right">';
|
||||
if (empty($conf->global->FICHINTER_WITHOUT_DURATION)) {
|
||||
$selectmode = 'select';
|
||||
if (!empty($conf->global->INTERVENTION_ADDLINE_FREEDUREATION))
|
||||
$selectmode = 'text';
|
||||
$form->select_duration('duration', $objp->duree, $selectmode);
|
||||
}
|
||||
print '</td>';
|
||||
|
||||
// Duration
|
||||
print '<td align="right">';
|
||||
$selectmode='select';
|
||||
if (! empty($conf->global->INTERVENTION_ADDLINE_FREEDUREATION)) $selectmode='text';
|
||||
$form->select_duration('duration',$objp->duree,0, $selectmode);
|
||||
print '</td>';
|
||||
|
||||
print '<td align="center" colspan="5" valign="center"><input type="submit" class="button" name="save" value="'.$langs->trans("Save").'">';
|
||||
print '<td align="center" colspan="5" valign="center"><input type="submit" class="button" name="save" value="'.$langs->trans("Save").'">';
|
||||
print '<br><input type="submit" class="button" name="cancel" value="'.$langs->trans("Cancel").'"></td>';
|
||||
print '</tr>' . "\n";
|
||||
|
||||
@@ -1590,7 +1593,7 @@ else if ($id > 0 || ! empty($ref))
|
||||
print '<a name="add"></a>'; // ancre
|
||||
print $langs->trans('Description').'</td>';
|
||||
print '<td align="center">'.$langs->trans('Date').'</td>';
|
||||
print '<td align="right">'.$langs->trans('Duration').'</td>';
|
||||
print '<td align="right">'.(empty($conf->global->FICHINTER_WITHOUT_DURATION)?$langs->trans('Duration'):'').'</td>';
|
||||
|
||||
print '<td colspan="4"> </td>';
|
||||
print "</tr>\n";
|
||||
@@ -1616,14 +1619,17 @@ else if ($id > 0 || ! empty($ref))
|
||||
$form->select_date($timewithnohour,'di',1,1,0,"addinter");
|
||||
print '</td>';
|
||||
|
||||
// Duration
|
||||
print '<td align="right">';
|
||||
$selectmode='select';
|
||||
if (! empty($conf->global->INTERVENTION_ADDLINE_FREEDUREATION)) $selectmode='text';
|
||||
$form->select_duration('duration', (!GETPOST('durationhour','int') && !GETPOST('durationmin','int'))?3600:(60*60*GETPOST('durationhour','int')+60*GETPOST('durationmin','int')), 0, $selectmode);
|
||||
print '</td>';
|
||||
// Duration
|
||||
print '<td align="right">';
|
||||
if (empty($conf->global->FICHINTER_WITHOUT_DURATION)) {
|
||||
$selectmode = 'select';
|
||||
if (!empty($conf->global->INTERVENTION_ADDLINE_FREEDUREATION))
|
||||
$selectmode = 'text';
|
||||
$form->select_duration('duration', (!GETPOST('durationhour', 'int') && !GETPOST('durationmin', 'int')) ? 3600 : (60 * 60 * GETPOST('durationhour', 'int') + 60 * GETPOST('durationmin', 'int')), 0, $selectmode);
|
||||
}
|
||||
print '</td>';
|
||||
|
||||
print '<td align="center" valign="middle" colspan="4"><input type="submit" class="button" value="'.$langs->trans('Add').'" name="addline"></td>';
|
||||
print '<td align="center" valign="middle" colspan="4"><input type="submit" class="button" value="'.$langs->trans('Add').'" name="addline"></td>';
|
||||
print '</tr>';
|
||||
|
||||
//Line extrafield
|
||||
|
||||
@@ -272,6 +272,7 @@ MAIN_MAIL_SENDMODE=Метод за изпращане на имейли
|
||||
MAIN_MAIL_SMTPS_ID=SMTP ID, ако разпознаване, изискван
|
||||
MAIN_MAIL_SMTPS_PW=SMTP парола, ако разпознаване, изискван
|
||||
MAIN_MAIL_EMAIL_TLS= Използване на TLS (SSL) криптиране
|
||||
MAIN_MAIL_EMAIL_STARTTLS= Използване на TLS (STARTTLS) криптиране
|
||||
MAIN_DISABLE_ALL_SMS=Изключване на всички SMS sendings (за тестови цели или демонстрации)
|
||||
MAIN_SMS_SENDMODE=Метод за изпращане на SMS
|
||||
MAIN_MAIL_SMS_FROM=Номер по подразбиране на телефона за изпращане на SMS
|
||||
|
||||
@@ -272,6 +272,7 @@ MAIN_MAIL_SENDMODE=Method to use to send EMails
|
||||
MAIN_MAIL_SMTPS_ID=SMTP ID if authentication required
|
||||
MAIN_MAIL_SMTPS_PW=SMTP Password if authentication required
|
||||
MAIN_MAIL_EMAIL_TLS= Use TLS (SSL) encrypt
|
||||
MAIN_MAIL_EMAIL_STARTTLS= Use TLS (STARTTLS) encrypt
|
||||
MAIN_DISABLE_ALL_SMS=Disable all SMS sendings (for test purposes or demos)
|
||||
MAIN_SMS_SENDMODE=Method to use to send SMS
|
||||
MAIN_MAIL_SMS_FROM=Default sender phone number for Sms sending
|
||||
|
||||
@@ -272,6 +272,7 @@ MAIN_MAIL_SENDMODE=Method to use to send EMails
|
||||
MAIN_MAIL_SMTPS_ID=SMTP ID if authentication required
|
||||
MAIN_MAIL_SMTPS_PW=SMTP Password if authentication required
|
||||
MAIN_MAIL_EMAIL_TLS= Use TLS (SSL) encrypt
|
||||
MAIN_MAIL_EMAIL_STARTTLS= Use TLS (STARTTLS) encrypt
|
||||
MAIN_DISABLE_ALL_SMS=Disable all SMS sendings (for test purposes or demos)
|
||||
MAIN_SMS_SENDMODE=Method to use to send SMS
|
||||
MAIN_MAIL_SMS_FROM=Default sender phone number for Sms sending
|
||||
|
||||
@@ -272,6 +272,7 @@ MAIN_MAIL_SENDMODE=Mètode d'enviament d'e-mails
|
||||
MAIN_MAIL_SMTPS_ID=ID d'autenticació SMTP si es requereix autenticació SMTP
|
||||
MAIN_MAIL_SMTPS_PW=Contrasenya autentificació SMTP si es requereix autenticació SMTP
|
||||
MAIN_MAIL_EMAIL_TLS= Ús d'encriptació TLS (SSL)
|
||||
MAIN_MAIL_EMAIL_STARTTLS= Ús d'encriptació TLS (STARTTLS)
|
||||
MAIN_DISABLE_ALL_SMS=Desactivar globalment tot enviament de SMS (per mode de proves o demo)
|
||||
MAIN_SMS_SENDMODE=Mètode d'enviament de SMS
|
||||
MAIN_MAIL_SMS_FROM=Número de telèfon per defecte per als enviaments SMS
|
||||
|
||||
@@ -272,6 +272,7 @@ MAIN_MAIL_SENDMODE=Metoda odesílání e-mailů
|
||||
MAIN_MAIL_SMTPS_ID=SMTP ID je-li vyžadováno ověření
|
||||
MAIN_MAIL_SMTPS_PW=SMTP heslo je-li vyžadováno ověření
|
||||
MAIN_MAIL_EMAIL_TLS= Použít TLS (SSL) šifrování
|
||||
MAIN_MAIL_EMAIL_STARTTLS= Použít TLS (STARTTLS) šifrování
|
||||
MAIN_DISABLE_ALL_SMS=Zakázat všechny odesílané SMS (pro testovací účely apod.)
|
||||
MAIN_SMS_SENDMODE=Použitá metoda pro odesílání SMS
|
||||
MAIN_MAIL_SMS_FROM=Výchozí telefonní číslo odesílatele SMS
|
||||
|
||||
@@ -272,6 +272,7 @@ MAIN_MAIL_SENDMODE=Metode til at bruge til at sende e-mails
|
||||
MAIN_MAIL_SMTPS_ID=SMTP ID hvis påkrævet
|
||||
MAIN_MAIL_SMTPS_PW=SMTP Password hvis påkrævet
|
||||
MAIN_MAIL_EMAIL_TLS= Brug TLS (SSL) kryptering
|
||||
MAIN_MAIL_EMAIL_STARTTLS= Brug TLS (STARTTLS) kryptering
|
||||
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
|
||||
|
||||
@@ -272,6 +272,7 @@ MAIN_MAIL_SENDMODE=Methode zum Senden von E-Mails
|
||||
MAIN_MAIL_SMTPS_ID=SMTP ID, wenn Authentifizierung erforderlich
|
||||
MAIN_MAIL_SMTPS_PW=SMTP Passwort, wenn Authentifizierung erforderlich
|
||||
MAIN_MAIL_EMAIL_TLS= TLS (SSL)-Verschlüsselung verwenden
|
||||
MAIN_MAIL_EMAIL_STARTTLS= TLS (STARTTLS)-Verschlüsselung verwenden
|
||||
MAIN_DISABLE_ALL_SMS=Alle SMS-Funktionen abschalten (für Test- oder Demozwecke)
|
||||
MAIN_SMS_SENDMODE=Methode zum Senden von SMS
|
||||
MAIN_MAIL_SMS_FROM=Standard Versendetelefonnummer der SMS-Funktion
|
||||
|
||||
@@ -272,6 +272,7 @@ MAIN_MAIL_SENDMODE=Μέθοδος που χρησιμοποιείτε για α
|
||||
MAIN_MAIL_SMTPS_ID=SMTP ID αν απαιτείται πιστοποίηση
|
||||
MAIN_MAIL_SMTPS_PW=Κωδικός SMTP αν απαιτείται πιστοποίηση
|
||||
MAIN_MAIL_EMAIL_TLS= Χρησιμοποιήστε TLS (SSL) κωδικοποίηση
|
||||
MAIN_MAIL_EMAIL_STARTTLS= Χρησιμοποιήστε TLS (STARTTLS) κωδικοποίηση
|
||||
MAIN_DISABLE_ALL_SMS=Απενεργοποίηση όλων των αποστολών SMS (για λόγους δοκιμής ή demos)
|
||||
MAIN_SMS_SENDMODE=Μέθοδος που θέλετε να χρησιμοποιηθεί για την αποστολή SMS
|
||||
MAIN_MAIL_SMS_FROM=Προεπιλεγμένος αριθμός τηλεφώνου αποστολέα για την αποστολή SMS
|
||||
|
||||
@@ -272,6 +272,7 @@ MAIN_MAIL_SENDMODE=Method to use to send EMails
|
||||
MAIN_MAIL_SMTPS_ID=SMTP ID if authentication required
|
||||
MAIN_MAIL_SMTPS_PW=SMTP Password if authentication required
|
||||
MAIN_MAIL_EMAIL_TLS= Use TLS (SSL) encrypt
|
||||
MAIN_MAIL_EMAIL_STARTTLS= Use TLS (STARTTLS) encrypt
|
||||
MAIN_DISABLE_ALL_SMS=Disable all SMS sendings (for test purposes or demos)
|
||||
MAIN_SMS_SENDMODE=Method to use to send SMS
|
||||
MAIN_MAIL_SMS_FROM=Default sender phone number for Sms sending
|
||||
|
||||
@@ -231,6 +231,7 @@ CustomerBillsUnpaid=Unpaid customer invoices
|
||||
NonPercuRecuperable=Non-recoverable
|
||||
SetConditions=Set payment terms
|
||||
SetMode=Set payment mode
|
||||
SetRevenuStamp=Set revenue stamp
|
||||
Billed=Billed
|
||||
RecurringInvoices=Recurring invoices
|
||||
RepeatableInvoice=Template invoice
|
||||
|
||||
2
htdocs/langs/en_US/expensereports.lang
Normal file
2
htdocs/langs/en_US/expensereports.lang
Normal file
@@ -0,0 +1,2 @@
|
||||
# Dolibarr language file - Source file is en_US - expensereports
|
||||
RelatedExpenseReports=associated expense reports
|
||||
@@ -8,6 +8,7 @@ BirthdayDate=Birthday
|
||||
DateToBirth=Date of birth
|
||||
BirthdayAlertOn= birthday alert active
|
||||
BirthdayAlertOff= birthday alert inactive
|
||||
Notify_FICHINTER_ADD_CONTACT=Added contact to Intervention
|
||||
Notify_FICHINTER_VALIDATE=Intervention validated
|
||||
Notify_FICHINTER_SENTBYMAIL=Intervention sent by mail
|
||||
Notify_ORDER_VALIDATE=Customer order validated
|
||||
@@ -164,6 +165,7 @@ NumberOfUnitsCustomerOrders=Number of units on customer orders on last 12 month
|
||||
NumberOfUnitsCustomerInvoices=Number of units on customer invoices on last 12 month
|
||||
NumberOfUnitsSupplierOrders=Number of units on supplier orders on last 12 month
|
||||
NumberOfUnitsSupplierInvoices=Number of units on supplier invoices on last 12 month
|
||||
EMailTextInterventionAddedContact=A newintervention %s has been assigned to you.
|
||||
EMailTextInterventionValidated=The intervention %s has been validated.
|
||||
EMailTextInvoiceValidated=The invoice %s has been validated.
|
||||
EMailTextProposalValidated=The proposal %s has been validated.
|
||||
|
||||
21
htdocs/langs/es_EC/main.lang
Normal file
21
htdocs/langs/es_EC/main.lang
Normal file
@@ -0,0 +1,21 @@
|
||||
# Dolibarr language file - Source file is en_US - main
|
||||
DIRECTION=ltr
|
||||
FONTFORPDF=helvetica
|
||||
FONTSIZEFORPDF=10
|
||||
SeparatorDecimal=,
|
||||
SeparatorThousand=None
|
||||
FormatDateShort=%d/%m/%Y
|
||||
FormatDateShortInput=%d/%m/%Y
|
||||
FormatDateShortJava=dd/MM/yyyy
|
||||
FormatDateShortJavaInput=dd/MM/yyyy
|
||||
FormatDateShortJQuery=dd/mm/yy
|
||||
FormatDateShortJQueryInput=dd/mm/yy
|
||||
FormatHourShortJQuery=HH:MI
|
||||
FormatHourShort=%H:%M
|
||||
FormatHourShortDuration=%H:%M
|
||||
FormatDateTextShort=%d %b %Y
|
||||
FormatDateText=%d %B %Y
|
||||
FormatDateHourShort=%d/%m/%Y %H:%M
|
||||
FormatDateHourSecShort=%d/%m/%Y %H:%M:%S
|
||||
FormatDateHourTextShort=%d %b %Y %H:%M
|
||||
FormatDateHourText=%d %B %Y %H:%M
|
||||
@@ -272,6 +272,7 @@ MAIN_MAIL_SENDMODE=Método de envío de e-mails
|
||||
MAIN_MAIL_SMTPS_ID=ID de autentificación SMTP si se requiere autenticación SMTP
|
||||
MAIN_MAIL_SMTPS_PW=Contraseña autentificación SMTP si se requiere autentificación SMTP
|
||||
MAIN_MAIL_EMAIL_TLS= Uso de encriptación TLS (SSL)
|
||||
MAIN_MAIL_EMAIL_STARTTLS= Uso de encriptación TLS (STARTTLS)
|
||||
MAIN_DISABLE_ALL_SMS=Desactivar globalmente todo envío de SMS (para modo de pruebas o demo)
|
||||
MAIN_SMS_SENDMODE=Método de envío de SMS
|
||||
MAIN_MAIL_SMS_FROM=Número de teléfono por defecto para los envíos SMS
|
||||
|
||||
21
htdocs/langs/es_PA/main.lang
Normal file
21
htdocs/langs/es_PA/main.lang
Normal file
@@ -0,0 +1,21 @@
|
||||
# Dolibarr language file - Source file is en_US - main
|
||||
DIRECTION=ltr
|
||||
FONTFORPDF=helvetica
|
||||
FONTSIZEFORPDF=10
|
||||
SeparatorDecimal=,
|
||||
SeparatorThousand=None
|
||||
FormatDateShort=%d/%m/%Y
|
||||
FormatDateShortInput=%d/%m/%Y
|
||||
FormatDateShortJava=dd/MM/yyyy
|
||||
FormatDateShortJavaInput=dd/MM/yyyy
|
||||
FormatDateShortJQuery=dd/mm/yy
|
||||
FormatDateShortJQueryInput=dd/mm/yy
|
||||
FormatHourShortJQuery=HH:MI
|
||||
FormatHourShort=%H:%M
|
||||
FormatHourShortDuration=%H:%M
|
||||
FormatDateTextShort=%d %b %Y
|
||||
FormatDateText=%d %B %Y
|
||||
FormatDateHourShort=%d/%m/%Y %H:%M
|
||||
FormatDateHourSecShort=%d/%m/%Y %H:%M:%S
|
||||
FormatDateHourTextShort=%d %b %Y %H:%M
|
||||
FormatDateHourText=%d %B %Y %H:%M
|
||||
@@ -272,6 +272,7 @@ MAIN_MAIL_SENDMODE=E-kirjade saatmiseks kasutatav meetod
|
||||
MAIN_MAIL_SMTPS_ID=SMTP kasutaja, kui autentimine on nõutud
|
||||
MAIN_MAIL_SMTPS_PW=SMTP parool, kui autentimine on nõutud
|
||||
MAIN_MAIL_EMAIL_TLS= Kasuta TLS (SSL) krüpteerimist
|
||||
MAIN_MAIL_EMAIL_STARTTLS= Kasuta TLS (STARTTLS) krüpteerimist
|
||||
MAIN_DISABLE_ALL_SMS=Keela SMSide saatmine (testimise või demo paigaldused)
|
||||
MAIN_SMS_SENDMODE=SMSi saatmiseks kasutatav meetod
|
||||
MAIN_MAIL_SMS_FROM=Vaikimisi määratud saatja telefoninumber SMSide saatmiseks
|
||||
|
||||
@@ -272,6 +272,7 @@ MAIN_MAIL_SENDMODE=Method to use to send EMails
|
||||
MAIN_MAIL_SMTPS_ID=SMTP ID-a autentifikazio behar bada
|
||||
MAIN_MAIL_SMTPS_PW=SMTP parahitza autentifikazioa behar bada
|
||||
MAIN_MAIL_EMAIL_TLS= TLS (SSL) enkriptazioa erabili
|
||||
MAIN_MAIL_EMAIL_STARTTLS= TLS (STARTTLS) enkriptazioa erabili
|
||||
MAIN_DISABLE_ALL_SMS=Disable all SMS sendings (for test purposes or demos)
|
||||
MAIN_SMS_SENDMODE=SMS-ak bidaltzeko erabiliko den modua
|
||||
MAIN_MAIL_SMS_FROM=Default sender phone number for Sms sending
|
||||
|
||||
2
htdocs/langs/eu_ES/expensereports.lang
Normal file
2
htdocs/langs/eu_ES/expensereports.lang
Normal file
@@ -0,0 +1,2 @@
|
||||
# Dolibarr language file - Source file is en_US - expensereports
|
||||
RelatedExpenseReports=associated expense reports
|
||||
@@ -272,6 +272,7 @@ MAIN_MAIL_SENDMODE=روش استفاده برای ارسال ایمیل
|
||||
MAIN_MAIL_SMTPS_ID=SMTP ID اگر احراز هویت مورد نیاز
|
||||
MAIN_MAIL_SMTPS_PW=SMTP رمز عبور در صورت احراز هویت مورد نیاز
|
||||
MAIN_MAIL_EMAIL_TLS= استفاده از TLS (SSL) رمزگذاری
|
||||
MAIN_MAIL_EMAIL_STARTTLS= استفاده از TLS (STARTTLS) رمزگذاری
|
||||
MAIN_DISABLE_ALL_SMS=غیر فعال کردن همه sendings SMS (برای تست و یا دموی)
|
||||
MAIN_SMS_SENDMODE=روش استفاده برای ارسال SMS
|
||||
MAIN_MAIL_SMS_FROM=شماره تلفن پیش فرض فرستنده برای ارسال SMS
|
||||
|
||||
@@ -272,6 +272,7 @@ MAIN_MAIL_SENDMODE=Menetelmä käyttää lähettäessään Sähköpostit
|
||||
MAIN_MAIL_SMTPS_ID=SMTP tunnus, jos vaaditaan
|
||||
MAIN_MAIL_SMTPS_PW=SMTP Salasana jos vaaditaan
|
||||
MAIN_MAIL_EMAIL_TLS= TLS (SSL) salaa
|
||||
MAIN_MAIL_EMAIL_STARTTLS= TLS (STARTTLS) salaa
|
||||
MAIN_DISABLE_ALL_SMS=Poista kaikki SMS-lähetysten (testitarkoituksiin tai demot)
|
||||
MAIN_SMS_SENDMODE=Menetelmä käyttää lähettää tekstiviestejä
|
||||
MAIN_MAIL_SMS_FROM=Default lähettäjän puhelinnumeroon tekstiviestien lähetykseen
|
||||
|
||||
@@ -272,6 +272,7 @@ MAIN_MAIL_SENDMODE=Méthode d'envoi des emails
|
||||
MAIN_MAIL_SMTPS_ID=Identifiant d'authentification SMTP si authentification SMTP requise
|
||||
MAIN_MAIL_SMTPS_PW=Mot de passe d'authentification SMTP si authentification SMTP requise
|
||||
MAIN_MAIL_EMAIL_TLS= Utilisation du chiffrement TLS (SSL)
|
||||
MAIN_MAIL_EMAIL_STARTTLS= Utilisation du chiffrement TLS (STARTTLS)
|
||||
MAIN_DISABLE_ALL_SMS=Désactiver globalement tout envoi de SMS (pour mode test ou démos)
|
||||
MAIN_SMS_SENDMODE=Méthode d'envoi des SMS
|
||||
MAIN_MAIL_SMS_FROM=Numéro de téléphone par défaut pour l'envoi des SMS
|
||||
|
||||
2
htdocs/langs/fr_FR/expensereports.lang
Normal file
2
htdocs/langs/fr_FR/expensereports.lang
Normal file
@@ -0,0 +1,2 @@
|
||||
# Dolibarr language file - Source file is en_US - expensereports
|
||||
RelatedExpenseReports=Notes de frais associées
|
||||
@@ -8,6 +8,7 @@ BirthdayDate=Date anniversaire
|
||||
DateToBirth=Date de naissance
|
||||
BirthdayAlertOn= alerte anniversaire active
|
||||
BirthdayAlertOff= alerte anniversaire inactive
|
||||
Notify_FICHINTER_ADD_CONTACT=Ajout contact à Intervention
|
||||
Notify_FICHINTER_VALIDATE=Validation fiche intervention
|
||||
Notify_FICHINTER_SENTBYMAIL=Envoi fiche d'intervention par email
|
||||
Notify_ORDER_VALIDATE=Validation commande client
|
||||
@@ -164,6 +165,7 @@ NumberOfUnitsCustomerOrders=Nombre d'unités sur les commandes clients des 12 de
|
||||
NumberOfUnitsCustomerInvoices=Nombre d'unités sur les factures clients des 12 derniers mois
|
||||
NumberOfUnitsSupplierOrders=Nombre d'unités sur les commandes fournisseur des 12 derniers mois
|
||||
NumberOfUnitsSupplierInvoices=Nombre d'unités sur les factures fournisseurs des 12 derniers mois
|
||||
EMailTextInterventionAddedContact=Une nouvelle intervention %s vous a été assignée.
|
||||
EMailTextInterventionValidated=La fiche intervention %s vous concernant a été validée.
|
||||
EMailTextInvoiceValidated=La facture %s vous concernant a été validée.
|
||||
EMailTextProposalValidated=La proposition commerciale %s vous concernant a été validée.
|
||||
|
||||
@@ -272,6 +272,7 @@ MAIN_MAIL_SENDMODE=שיטה להשתמש כדי לשלוח מיילים
|
||||
MAIN_MAIL_SMTPS_ID=SMTP מזהה אם נדרש אימות
|
||||
MAIN_MAIL_SMTPS_PW=SMTP סיסמא אם נדרש אימות
|
||||
MAIN_MAIL_EMAIL_TLS= השתמש ב-TLS (SSL) להצפין
|
||||
MAIN_MAIL_EMAIL_STARTTLS= השתמש ב-TLS (STARTTLS) להצפין
|
||||
MAIN_DISABLE_ALL_SMS=הפוך את כל sendings SMS (למטרות בדיקה או הדגמות)
|
||||
MAIN_SMS_SENDMODE=שיטה להשתמש כדי לשלוח SMS
|
||||
MAIN_MAIL_SMS_FROM=השולח ברירת מחדל מספר הטלפון לשליחת הודעות טקסט
|
||||
|
||||
@@ -272,6 +272,7 @@ MAIN_MAIL_SENDMODE=Method to use to send EMails
|
||||
MAIN_MAIL_SMTPS_ID=SMTP ID if authentication required
|
||||
MAIN_MAIL_SMTPS_PW=SMTP Password if authentication required
|
||||
MAIN_MAIL_EMAIL_TLS= Use TLS (SSL) encrypt
|
||||
MAIN_MAIL_EMAIL_STARTTLS= Use TLS (STARTTLS) encrypt
|
||||
MAIN_DISABLE_ALL_SMS=Disable all SMS sendings (for test purposes or demos)
|
||||
MAIN_SMS_SENDMODE=Method to use to send SMS
|
||||
MAIN_MAIL_SMS_FROM=Default sender phone number for Sms sending
|
||||
|
||||
@@ -272,6 +272,7 @@ MAIN_MAIL_SENDMODE=Módszer használata küldjön e-mailt
|
||||
MAIN_MAIL_SMTPS_ID=SMTP hitelesítés szükséges, ha ID
|
||||
MAIN_MAIL_SMTPS_PW=SMTP jelszó hitelesítés szükséges, ha
|
||||
MAIN_MAIL_EMAIL_TLS= Használja a TLS (SSL) titkosítja
|
||||
MAIN_MAIL_EMAIL_STARTTLS= Használja a TLS (STARTTLS) titkosítja
|
||||
MAIN_DISABLE_ALL_SMS=Tiltsa le az összes SMS-küldések (vizsgálati célokra, vagy demo)
|
||||
MAIN_SMS_SENDMODE=Módszer használatát, hogy küldjön SMS-
|
||||
MAIN_MAIL_SMS_FROM=Alapértelmezett küldő telefonszámát az SMS-küldés
|
||||
|
||||
@@ -272,6 +272,7 @@ MAIN_MAIL_SENDMODE=Metode Pengiriman EMails
|
||||
MAIN_MAIL_SMTPS_ID=SMTP ID if authentication required
|
||||
MAIN_MAIL_SMTPS_PW=SMTP Password if authentication required
|
||||
MAIN_MAIL_EMAIL_TLS= Use TLS (SSL) encrypt
|
||||
MAIN_MAIL_EMAIL_STARTTLS= Use TLS (STARTTLS) encrypt
|
||||
MAIN_DISABLE_ALL_SMS=Disable all SMS sendings (for test purposes or demos)
|
||||
MAIN_SMS_SENDMODE=Metode Pengiriman SMS
|
||||
MAIN_MAIL_SMS_FROM=Default sender phone number for Sms sending
|
||||
|
||||
@@ -272,6 +272,7 @@ MAIN_MAIL_SENDMODE=Aðferð til að nota til að senda tölvupóst
|
||||
MAIN_MAIL_SMTPS_ID=SMTP ID ef sannprófun sem krafist
|
||||
MAIN_MAIL_SMTPS_PW=SMTP lykilorð ef sannprófun sem krafist
|
||||
MAIN_MAIL_EMAIL_TLS= Nota TLS (SSL) dulkóða
|
||||
MAIN_MAIL_EMAIL_STARTTLS= Nota TLS (STARTTLS) dulkóða
|
||||
MAIN_DISABLE_ALL_SMS=Slökkva öll SMS sendings (vegna rannsókna eða kynningum)
|
||||
MAIN_SMS_SENDMODE=Aðferð til að nota til að senda SMS
|
||||
MAIN_MAIL_SMS_FROM=Sjálfgefin sendanda símanúmer fyrir SMS senda
|
||||
|
||||
@@ -272,6 +272,7 @@ MAIN_MAIL_SENDMODE=Metodo da utilizzare per l'invio di email
|
||||
MAIN_MAIL_SMTPS_ID=Id per l'autenticazione SMTP, se necessario
|
||||
MAIN_MAIL_SMTPS_PW=Password per l'autenticazione SMTP, se necessaria
|
||||
MAIN_MAIL_EMAIL_TLS= Usa cifratura TLS (SSL)
|
||||
MAIN_MAIL_EMAIL_STARTTLS= Usa cifratura TLS (STARTTLS)
|
||||
MAIN_DISABLE_ALL_SMS=Disabilitare tutti gli invii SMS (per scopi di test o demo)
|
||||
MAIN_SMS_SENDMODE=Metodo da utilizzare per inviare SMS
|
||||
MAIN_MAIL_SMS_FROM=Numero del chiamante predefinito per l'invio di SMS
|
||||
|
||||
@@ -272,6 +272,7 @@ MAIN_MAIL_SENDMODE=Method to use to send EMails
|
||||
MAIN_MAIL_SMTPS_ID=SMTP ID if authentication required
|
||||
MAIN_MAIL_SMTPS_PW=SMTP Password if authentication required
|
||||
MAIN_MAIL_EMAIL_TLS= Use TLS (SSL) encrypt
|
||||
MAIN_MAIL_EMAIL_STARTTLS= Use TLS (STARTTLS) encrypt
|
||||
MAIN_DISABLE_ALL_SMS=Disable all SMS sendings (for test purposes or demos)
|
||||
MAIN_SMS_SENDMODE=Method to use to send SMS
|
||||
MAIN_MAIL_SMS_FROM=Default sender phone number for Sms sending
|
||||
|
||||
@@ -272,6 +272,7 @@ MAIN_MAIL_SENDMODE=Method to use to send EMails
|
||||
MAIN_MAIL_SMTPS_ID=SMTP ID if authentication required
|
||||
MAIN_MAIL_SMTPS_PW=SMTP Password if authentication required
|
||||
MAIN_MAIL_EMAIL_TLS= Use TLS (SSL) encrypt
|
||||
MAIN_MAIL_EMAIL_STARTTLS= Use TLS (STARTTLS) encrypt
|
||||
MAIN_DISABLE_ALL_SMS=Disable all SMS sendings (for test purposes or demos)
|
||||
MAIN_SMS_SENDMODE=Method to use to send SMS
|
||||
MAIN_MAIL_SMS_FROM=Default sender phone number for Sms sending
|
||||
|
||||
@@ -272,6 +272,7 @@ MAIN_MAIL_SENDMODE=Method to use to send EMails
|
||||
MAIN_MAIL_SMTPS_ID=SMTP ID if authentication required
|
||||
MAIN_MAIL_SMTPS_PW=SMTP Password if authentication required
|
||||
MAIN_MAIL_EMAIL_TLS= Use TLS (SSL) encrypt
|
||||
MAIN_MAIL_EMAIL_STARTTLS= Use TLS (STARTTLS) encrypt
|
||||
MAIN_DISABLE_ALL_SMS=Disable all SMS sendings (for test purposes or demos)
|
||||
MAIN_SMS_SENDMODE=Method to use to send SMS
|
||||
MAIN_MAIL_SMS_FROM=Default sender phone number for Sms sending
|
||||
|
||||
@@ -272,6 +272,7 @@ MAIN_MAIL_SENDMODE=Method to use to send EMails
|
||||
MAIN_MAIL_SMTPS_ID=SMTP ID if authentication required
|
||||
MAIN_MAIL_SMTPS_PW=SMTP Password if authentication required
|
||||
MAIN_MAIL_EMAIL_TLS= Use TLS (SSL) encrypt
|
||||
MAIN_MAIL_EMAIL_STARTTLS= Use TLS (STARTTLS) encrypt
|
||||
MAIN_DISABLE_ALL_SMS=Disable all SMS sendings (for test purposes or demos)
|
||||
MAIN_SMS_SENDMODE=Method to use to send SMS
|
||||
MAIN_MAIL_SMS_FROM=Default sender phone number for Sms sending
|
||||
|
||||
@@ -272,6 +272,7 @@ MAIN_MAIL_SENDMODE=El. pašto siuntimui naudoti metodą
|
||||
MAIN_MAIL_SMTPS_ID=SMTP ID, jei reikalingas autentiškumo patvirtinimas
|
||||
MAIN_MAIL_SMTPS_PW=SMTP slaptažodis, jei reikalingas autentiškumo patvirtinimas
|
||||
MAIN_MAIL_EMAIL_TLS= Užšifravimui naudoti TLS (SSL)
|
||||
MAIN_MAIL_EMAIL_STARTTLS= Užšifravimui naudoti TLS (STARTTLS)
|
||||
MAIN_DISABLE_ALL_SMS=Išjungti visus SMS siuntimus (bandymo ar demo tikslais)
|
||||
MAIN_SMS_SENDMODE=SMS siuntimui naudoti metodą
|
||||
MAIN_MAIL_SMS_FROM=SMS siuntimui naudojamas siuntėjo telefono numeris pagal nutylėjimą
|
||||
|
||||
@@ -272,6 +272,7 @@ MAIN_MAIL_SENDMODE=Metode ko izmantot sūtot e-pastus
|
||||
MAIN_MAIL_SMTPS_ID=SMTP ID ja autentificēšana nepieciešama
|
||||
MAIN_MAIL_SMTPS_PW=SMTP parole ja autentificēšanās nepieciešama
|
||||
MAIN_MAIL_EMAIL_TLS= Izmantot TLS (SSL) šifrēšanu
|
||||
MAIN_MAIL_EMAIL_STARTTLS= Izmantot TLS (STARTTLS) šifrēšanu
|
||||
MAIN_DISABLE_ALL_SMS=Atslēgt visas SMS sūtīšanas (izmēģinājuma nolūkā vai demo)
|
||||
MAIN_SMS_SENDMODE=Izmantojamā metode SMS sūtīšanai
|
||||
MAIN_MAIL_SMS_FROM=Noklusētais sūtītāja tālruņa numurs SMS sūtīšanai
|
||||
|
||||
@@ -272,6 +272,7 @@ MAIN_MAIL_SENDMODE=Method to use to send EMails
|
||||
MAIN_MAIL_SMTPS_ID=SMTP ID if authentication required
|
||||
MAIN_MAIL_SMTPS_PW=SMTP Password if authentication required
|
||||
MAIN_MAIL_EMAIL_TLS= Use TLS (SSL) encrypt
|
||||
MAIN_MAIL_EMAIL_STARTTLS= Use TLS (STARTTLS) encrypt
|
||||
MAIN_DISABLE_ALL_SMS=Disable all SMS sendings (for test purposes or demos)
|
||||
MAIN_SMS_SENDMODE=Method to use to send SMS
|
||||
MAIN_MAIL_SMS_FROM=Default sender phone number for Sms sending
|
||||
|
||||
21
htdocs/langs/mn_MN/main.lang
Normal file
21
htdocs/langs/mn_MN/main.lang
Normal file
@@ -0,0 +1,21 @@
|
||||
# Dolibarr language file - Source file is en_US - main
|
||||
DIRECTION=ltr
|
||||
FONTFORPDF=helvetica
|
||||
FONTSIZEFORPDF=10
|
||||
SeparatorDecimal=.
|
||||
SeparatorThousand=None
|
||||
FormatDateShort=%Y.%m.%d
|
||||
FormatDateShortInput=%Y.%m.%d
|
||||
FormatDateShortJava=yyyy.MM.dd
|
||||
FormatDateShortJavaInput=yyyy.MM.dd
|
||||
FormatDateShortJQuery=yy.mm.dd
|
||||
FormatDateShortJQueryInput=yy.mm.dd
|
||||
FormatHourShortJQuery=HH:MI
|
||||
FormatHourShort=%H:%M
|
||||
FormatHourShortDuration=%H:%M
|
||||
FormatDateTextShort=%d %b %Y
|
||||
FormatDateText=%d %B %Y
|
||||
FormatDateHourShort=%d/%m/%Y %H:%M
|
||||
FormatDateHourSecShort=%d/%m/%Y %H:%M:%S
|
||||
FormatDateHourTextShort=%d %b %Y %H:%M
|
||||
FormatDateHourText=%d %B %Y %H:%M
|
||||
@@ -272,6 +272,7 @@ MAIN_MAIL_SENDMODE=Metode for å sende e-post
|
||||
MAIN_MAIL_SMTPS_ID=SMTP-ID hvis godkjenning kreves
|
||||
MAIN_MAIL_SMTPS_PW=SMTP-passord hvis godkjenning kreves
|
||||
MAIN_MAIL_EMAIL_TLS= Bruk TLS (SSL) kryptering
|
||||
MAIN_MAIL_EMAIL_STARTTLS= Bruk TLS (STARTTLS) kryptering
|
||||
MAIN_DISABLE_ALL_SMS=Deaktiver alle SMS sendings (for testformål eller demoer)
|
||||
MAIN_SMS_SENDMODE=Metode for å sende SMS
|
||||
MAIN_MAIL_SMS_FROM=Standard avsender telefonnummer for sending av SMS
|
||||
|
||||
@@ -272,6 +272,7 @@ MAIN_MAIL_SENDMODE=Te gebruiken methode om e-mails te verzenden
|
||||
MAIN_MAIL_SMTPS_ID=SMTP-gebruikersnaam indien verificatie vereist
|
||||
MAIN_MAIL_SMTPS_PW=SMTP-wachtwoord indien verificatie vereist
|
||||
MAIN_MAIL_EMAIL_TLS= Gebruik TLS (SSL) encryptie
|
||||
MAIN_MAIL_EMAIL_STARTTLS= Gebruik TLS (STARTTLS) encryptie
|
||||
MAIN_DISABLE_ALL_SMS=Schakel alle SMS verzendingen (voor test doeleinden of demo)
|
||||
MAIN_SMS_SENDMODE=Methode te gebruiken om SMS te verzenden
|
||||
MAIN_MAIL_SMS_FROM=Standaard afzender telefoonnummer voor Sms versturen
|
||||
|
||||
@@ -272,6 +272,7 @@ MAIN_MAIL_SENDMODE=Metoda używana do wysłania E-maili
|
||||
MAIN_MAIL_SMTPS_ID=Identyfikator SMTP, jeżeli wymaga uwierzytelniania
|
||||
MAIN_MAIL_SMTPS_PW=Hasło SMTP , jeżeli wymagane uwierzytelniania
|
||||
MAIN_MAIL_EMAIL_TLS= Użyj szyfrowania TLS (SSL)
|
||||
MAIN_MAIL_EMAIL_STARTTLS= Użyj szyfrowania TLS (STARTTLS)
|
||||
MAIN_DISABLE_ALL_SMS=Wyłącz wysyłanie wszystkich SMS (do celów badawczych lub testowych)
|
||||
MAIN_SMS_SENDMODE=Metoda służy do wysyłania wiadomości SMS
|
||||
MAIN_MAIL_SMS_FROM=Nadawca domyślny numer telefonu wysyłaniu SMS-ów
|
||||
|
||||
@@ -235,6 +235,7 @@ MAIN_MAIL_SENDMODE=Método usado para envio de E-Mails
|
||||
MAIN_MAIL_SMTPS_ID=SMTP ID se requerer autentificação
|
||||
MAIN_MAIL_SMTPS_PW=SMTP Senha se requerer autentificação
|
||||
MAIN_MAIL_EMAIL_TLS=Usar TLS (SSL) encrypt
|
||||
MAIN_MAIL_EMAIL_STARTTLS=Usar TLS (STARTTLS) encrypt
|
||||
MAIN_DISABLE_ALL_SMS=Desabilitar todos envios de SMS (Para testes ou demo)
|
||||
MAIN_SMS_SENDMODE=Método usado para enviar SMS
|
||||
MAIN_MAIL_SMS_FROM=Envio default para número telefonico por SMS
|
||||
|
||||
@@ -272,6 +272,7 @@ MAIN_MAIL_SENDMODE=Método de envío de e-mails
|
||||
MAIN_MAIL_SMTPS_ID=ID SMTP para autenticação SMTP
|
||||
MAIN_MAIL_SMTPS_PW=Password SMTP para autenticação SMTP
|
||||
MAIN_MAIL_EMAIL_TLS= Utilizar TLS (SSL) criptografia
|
||||
MAIN_MAIL_EMAIL_STARTTLS= Utilizar TLS (STARTTLS) criptografia
|
||||
MAIN_DISABLE_ALL_SMS=Desative todos os envios de SMS (para fins de teste ou demonstrações)
|
||||
MAIN_SMS_SENDMODE=Método a ser usado para enviar SMS
|
||||
MAIN_MAIL_SMS_FROM=Número de telefone padrão do remetente para envio de SMS
|
||||
|
||||
@@ -272,6 +272,7 @@ MAIN_MAIL_SENDMODE=Metoda de a folosi pentru a trimite email-uri
|
||||
MAIN_MAIL_SMTPS_ID=SMTP ID-ul de autentificare necesare în cazul în
|
||||
MAIN_MAIL_SMTPS_PW=SMTP parola, dacă se cere autentificare
|
||||
MAIN_MAIL_EMAIL_TLS= Utilizaţi criptare TLS (SSL)
|
||||
MAIN_MAIL_EMAIL_STARTTLS= Utilizaţi criptare TLS (STARTTLS)
|
||||
MAIN_DISABLE_ALL_SMS=Dezactivaţi toate trimiteri SMS (în scopuri de testare sau demo-uri)
|
||||
MAIN_SMS_SENDMODE=Metoda de utilizare pentru trimiterea SMS-urilor
|
||||
MAIN_MAIL_SMS_FROM=Numărul de telefon expeditor implicit pentru trimiterea de SMS
|
||||
|
||||
@@ -272,6 +272,7 @@ MAIN_MAIL_SENDMODE=Метод, используемый для передачи
|
||||
MAIN_MAIL_SMTPS_ID=SMTP ID, если требуется проверка подлинности
|
||||
MAIN_MAIL_SMTPS_PW=SMTP пароль, если требуется проверка подлинности
|
||||
MAIN_MAIL_EMAIL_TLS= Использовать TLS (SSL) шифрует
|
||||
MAIN_MAIL_EMAIL_STARTTLS= Использовать TLS (STARTTLS) шифрует
|
||||
MAIN_DISABLE_ALL_SMS=Отключить все посылки SMS (для тестовых целей или демо)
|
||||
MAIN_SMS_SENDMODE=Метод, используемый для передачи SMS
|
||||
MAIN_MAIL_SMS_FROM=По умолчанию отправителю номер телефона для отправки смс
|
||||
|
||||
@@ -272,6 +272,7 @@ MAIN_MAIL_SENDMODE=Použitá metóda pri odosielaní e-mailov
|
||||
MAIN_MAIL_SMTPS_ID=SMTP ID ak sa vyžaduje overenie
|
||||
MAIN_MAIL_SMTPS_PW=Heslo SMTP Ak sa vyžaduje overenie
|
||||
MAIN_MAIL_EMAIL_TLS= Použiť TLS (SSL) šifrovanie
|
||||
MAIN_MAIL_EMAIL_STARTTLS= Použiť TLS (STARTTLS) šifrovanie
|
||||
MAIN_DISABLE_ALL_SMS=Zakázať všetky SMS sendings (len na skúšobné účely alebo ukážky)
|
||||
MAIN_SMS_SENDMODE=Použitá metóda pri odosielaní SMS
|
||||
MAIN_MAIL_SMS_FROM=Predvolené odosielateľa telefónne číslo pre posielanie SMS
|
||||
|
||||
@@ -272,6 +272,7 @@ MAIN_MAIL_SENDMODE=Načini za pošiljanje e-pošte
|
||||
MAIN_MAIL_SMTPS_ID=SMTP ID, če je zahtevano preverjanje pristnosti
|
||||
MAIN_MAIL_SMTPS_PW=SMTP geslo, če je zahtevano preverjanje pristnosti
|
||||
MAIN_MAIL_EMAIL_TLS= Uporabi TLS (SSL) šifriranje
|
||||
MAIN_MAIL_EMAIL_STARTTLS= Uporabi TLS (STARTTLS) šifriranje
|
||||
MAIN_DISABLE_ALL_SMS=Onemogoči vsa pošiljanja SMS (za namen testiranja ali demonstracij)
|
||||
MAIN_SMS_SENDMODE=Uporabljen način pošiljanja SMS
|
||||
MAIN_MAIL_SMS_FROM=Privzeta pošiljateljeva telefonska številka za pošiljanje SMS
|
||||
|
||||
@@ -272,6 +272,7 @@ MAIN_MAIL_SENDMODE=Method to use to send EMails
|
||||
MAIN_MAIL_SMTPS_ID=SMTP ID if authentication required
|
||||
MAIN_MAIL_SMTPS_PW=SMTP Password if authentication required
|
||||
MAIN_MAIL_EMAIL_TLS= Use TLS (SSL) encrypt
|
||||
MAIN_MAIL_EMAIL_STARTTLS= Use TLS (STARTTLS) encrypt
|
||||
MAIN_DISABLE_ALL_SMS=Disable all SMS sendings (for test purposes or demos)
|
||||
MAIN_SMS_SENDMODE=Method to use to send SMS
|
||||
MAIN_MAIL_SMS_FROM=Default sender phone number for Sms sending
|
||||
|
||||
@@ -272,6 +272,7 @@ MAIN_MAIL_SENDMODE=Method to use to send EMails
|
||||
MAIN_MAIL_SMTPS_ID=SMTP ID if authentication required
|
||||
MAIN_MAIL_SMTPS_PW=SMTP Password if authentication required
|
||||
MAIN_MAIL_EMAIL_TLS= Use TLS (SSL) encrypt
|
||||
MAIN_MAIL_EMAIL_STARTTLS= Use TLS (STARTTLS) encrypt
|
||||
MAIN_DISABLE_ALL_SMS=Disable all SMS sendings (for test purposes or demos)
|
||||
MAIN_SMS_SENDMODE=Method to use to send SMS
|
||||
MAIN_MAIL_SMS_FROM=Default sender phone number for Sms sending
|
||||
|
||||
@@ -272,6 +272,7 @@ MAIN_MAIL_SENDMODE=Metod för att skicka e-post
|
||||
MAIN_MAIL_SMTPS_ID=SMTP-ID om autentisering krävs
|
||||
MAIN_MAIL_SMTPS_PW=SMTP-lösenord om autentisering krävs
|
||||
MAIN_MAIL_EMAIL_TLS= Använd TLS (SSL) krypterar
|
||||
MAIN_MAIL_EMAIL_STARTTLS= Använd TLS (STARTTLS) krypterar
|
||||
MAIN_DISABLE_ALL_SMS=Inaktivera alla SMS sändningarna (för teständamål eller demos)
|
||||
MAIN_SMS_SENDMODE=Metod som ska användas för att skicka SMS
|
||||
MAIN_MAIL_SMS_FROM=Standard avsändaren telefonnummer för SMS-sändning
|
||||
|
||||
@@ -272,6 +272,7 @@ MAIN_MAIL_SENDMODE=Method to use to send EMails
|
||||
MAIN_MAIL_SMTPS_ID=SMTP ID if authentication required
|
||||
MAIN_MAIL_SMTPS_PW=SMTP Password if authentication required
|
||||
MAIN_MAIL_EMAIL_TLS= Use TLS (SSL) encrypt
|
||||
MAIN_MAIL_EMAIL_STARTTLS= Use TLS (STARTTLS) encrypt
|
||||
MAIN_DISABLE_ALL_SMS=Disable all SMS sendings (for test purposes or demos)
|
||||
MAIN_SMS_SENDMODE=Method to use to send SMS
|
||||
MAIN_MAIL_SMS_FROM=Default sender phone number for Sms sending
|
||||
|
||||
@@ -272,6 +272,7 @@ MAIN_MAIL_SENDMODE=วิธีการที่จะใช้ในการ
|
||||
MAIN_MAIL_SMTPS_ID=ID SMTP หากตรวจสอบที่จำเป็น
|
||||
MAIN_MAIL_SMTPS_PW=รหัสผ่าน SMTP หากตรวจสอบที่จำเป็น
|
||||
MAIN_MAIL_EMAIL_TLS= ใช้ TLS (SSL) เข้ารหัส
|
||||
MAIN_MAIL_EMAIL_STARTTLS= ใช้ TLS (STARTTLS) เข้ารหัส
|
||||
MAIN_DISABLE_ALL_SMS=ปิดการใช้งานตอบรับ SMS ทั้งหมด (สำหรับวัตถุประสงค์ในการทดสอบหรือการสาธิต)
|
||||
MAIN_SMS_SENDMODE=วิธีการที่จะใช้ในการส่ง SMS
|
||||
MAIN_MAIL_SMS_FROM=เริ่มต้นหมายเลขโทรศัพท์ของผู้ส่งสำหรับการส่ง SMS
|
||||
|
||||
@@ -272,6 +272,7 @@ MAIN_MAIL_SENDMODE=E-posta göndermek için kullanılan yöntem
|
||||
MAIN_MAIL_SMTPS_ID=Doğrulama gerektirdiğinde SMTP Kimliği
|
||||
MAIN_MAIL_SMTPS_PW=Doğrulama gerektirdiğinde SMTP Parolası
|
||||
MAIN_MAIL_EMAIL_TLS= TLS (SSL) şifreleme kullanın
|
||||
MAIN_MAIL_EMAIL_STARTTLS= TLS (STARTTLS) şifreleme kullanın
|
||||
MAIN_DISABLE_ALL_SMS=Bütün SMS gönderimlerini devre dışı bırak (test ya da demo amaçlı)
|
||||
MAIN_SMS_SENDMODE=SMS göndermek için kullanılacak yöntem
|
||||
MAIN_MAIL_SMS_FROM=SMS gönderimi için varsayılan gönderici telefon numarası
|
||||
|
||||
@@ -272,6 +272,7 @@ MAIN_MAIL_SENDMODE=Method to use to send EMails
|
||||
MAIN_MAIL_SMTPS_ID=SMTP ID if authentication required
|
||||
MAIN_MAIL_SMTPS_PW=SMTP Password if authentication required
|
||||
MAIN_MAIL_EMAIL_TLS= Use TLS (SSL) encrypt
|
||||
MAIN_MAIL_EMAIL_STARTTLS= Use TLS (STARTTLS) encrypt
|
||||
MAIN_DISABLE_ALL_SMS=Disable all SMS sendings (for test purposes or demos)
|
||||
MAIN_SMS_SENDMODE=Method to use to send SMS
|
||||
MAIN_MAIL_SMS_FROM=Default sender phone number for Sms sending
|
||||
|
||||
@@ -272,6 +272,7 @@ MAIN_MAIL_SENDMODE=Method to use to send EMails
|
||||
MAIN_MAIL_SMTPS_ID=SMTP ID if authentication required
|
||||
MAIN_MAIL_SMTPS_PW=SMTP Password if authentication required
|
||||
MAIN_MAIL_EMAIL_TLS= Use TLS (SSL) encrypt
|
||||
MAIN_MAIL_EMAIL_STARTTLS= Use TLS (STARTTLS) encrypt
|
||||
MAIN_DISABLE_ALL_SMS=Disable all SMS sendings (for test purposes or demos)
|
||||
MAIN_SMS_SENDMODE=Method to use to send SMS
|
||||
MAIN_MAIL_SMS_FROM=Default sender phone number for Sms sending
|
||||
|
||||
@@ -272,6 +272,7 @@ MAIN_MAIL_SENDMODE=Phương pháp sử dụng để gửi email
|
||||
MAIN_MAIL_SMTPS_ID=SMTP ID nếu có yêu cầu xác thực
|
||||
MAIN_MAIL_SMTPS_PW=Mật khẩu SMTP nếu có yêu cầu xác thực
|
||||
MAIN_MAIL_EMAIL_TLS= Sử dụng TLS (SSL) mã hóa
|
||||
MAIN_MAIL_EMAIL_STARTTLS= Sử dụng TLS (STARTTLS) mã hóa
|
||||
MAIN_DISABLE_ALL_SMS=Vô hiệu hoá tất cả sendings SMS (cho mục đích thử nghiệm hoặc trình diễn)
|
||||
MAIN_SMS_SENDMODE=Phương pháp sử dụng để gửi SMS
|
||||
MAIN_MAIL_SMS_FROM=Số điện thoại mặc định cho việc gửi SMS gửi
|
||||
|
||||
@@ -272,6 +272,7 @@ MAIN_MAIL_SENDMODE=电邮发送方法
|
||||
MAIN_MAIL_SMTPS_ID=SMTP ID,如果要求验证
|
||||
MAIN_MAIL_SMTPS_PW=SMTP 密码,如果要求验证
|
||||
MAIN_MAIL_EMAIL_TLS= 使用 TLS(SSL)加密
|
||||
MAIN_MAIL_EMAIL_STARTTLS= 使用 TLS(STARTTLS)加密
|
||||
MAIN_DISABLE_ALL_SMS=禁用所有短信发送(用于测试目的或演示)
|
||||
MAIN_SMS_SENDMODE=短信发送方法
|
||||
MAIN_MAIL_SMS_FROM=发送短信的默认发件人号码
|
||||
|
||||
Reference in New Issue
Block a user