Some fixes into export and translation
This commit is contained in:
parent
2b7c95a86d
commit
60c72e13b3
@ -337,13 +337,15 @@ class Export
|
||||
/**
|
||||
* Build an input field used to filter the query
|
||||
*
|
||||
* @param string $TypeField Type of Field to filter
|
||||
* @param string $TypeField Type of Field to filter. Example: Text, List:c_country:label:rowid, List:c_stcom:label:code, Number, Boolean
|
||||
* @param string $NameField Name of the field to filter
|
||||
* @param string $ValueField Initial value of the field to filter
|
||||
* @return string html string of the input field ex : "<input type=text name=... value=...>"
|
||||
*/
|
||||
function build_filterField($TypeField, $NameField, $ValueField)
|
||||
{
|
||||
global $langs;
|
||||
|
||||
$szFilterField='';
|
||||
$InfoFieldList = explode(":", $TypeField);
|
||||
|
||||
@ -354,7 +356,7 @@ class Export
|
||||
case 'Date':
|
||||
case 'Duree':
|
||||
case 'Numeric':
|
||||
$szFilterField='<input type="text" name='.$NameField." value='".$ValueField."'>";
|
||||
$szFilterField='<input type="text" name="'.$NameField.'" value="'.$ValueField.'">';
|
||||
break;
|
||||
case 'Boolean':
|
||||
$szFilterField='<select name="'.$NameField.'" class="flat">';
|
||||
@ -375,12 +377,14 @@ class Export
|
||||
// 0 : Type du champ
|
||||
// 1 : Nom de la table
|
||||
// 2 : Nom du champ contenant le libelle
|
||||
// 3 : Nom du champ contenant la cle (si different de rowid)
|
||||
// 3 : Name of field with key (if it is not "rowid"). Used this field as key for combo list.
|
||||
if (count($InfoFieldList)==4)
|
||||
$keyList=$InfoFieldList[3];
|
||||
else
|
||||
$keyList='rowid';
|
||||
$sql = 'SELECT '.$keyList.' as rowid, '.$InfoFieldList[2];
|
||||
$sql = 'SELECT '.$keyList.' as rowid, '.$InfoFieldList[2].' as label'.(empty($InfoFieldList[3])?'':', '.$InfoFieldList[3].' as code');
|
||||
if ($InfoFieldList[1] == 'c_stcomm') $sql = 'SELECT id as id, '.$keyList.' as rowid, '.$InfoFieldList[2].' as label'.(empty($InfoFieldList[3])?'':', '.$InfoFieldList[3].' as code');
|
||||
if ($InfoFieldList[1] == 'c_country') $sql = 'SELECT '.$keyList.' as rowid, '.$InfoFieldList[2].' as label, code as code';
|
||||
$sql.= ' FROM '.MAIN_DB_PREFIX .$InfoFieldList[1];
|
||||
|
||||
$resql = $this->db->query($sql);
|
||||
@ -396,14 +400,25 @@ class Export
|
||||
while ($i < $num)
|
||||
{
|
||||
$obj = $this->db->fetch_object($resql);
|
||||
if ($obj->$InfoFieldList[2] == '-')
|
||||
if ($obj->label == '-')
|
||||
{
|
||||
// Discard entry '-'
|
||||
$i++;
|
||||
continue;
|
||||
}
|
||||
|
||||
$labeltoshow=dol_trunc($obj->$InfoFieldList[2],18);
|
||||
//var_dump($InfoFieldList[1]);
|
||||
$labeltoshow=dol_trunc($obj->label,18);
|
||||
if ($InfoFieldList[1] == 'c_stcomm')
|
||||
{
|
||||
$langs->load("companies");
|
||||
$labeltoshow=(($langs->trans("StatusProspect".$obj->id) != "StatusProspect".$obj->id)?$langs->trans("StatusProspect".$obj->id):$obj->label);
|
||||
}
|
||||
if ($InfoFieldList[1] == 'c_country')
|
||||
{
|
||||
//var_dump($sql);
|
||||
$langs->load("dict");
|
||||
$labeltoshow=(($langs->trans("Country".$obj->code) != "Country".$obj->code)?$langs->trans("Country".$obj->code):$obj->label);
|
||||
}
|
||||
if (!empty($ValueField) && $ValueField == $obj->rowid)
|
||||
{
|
||||
$szFilterField.='<option value="'.$obj->rowid.'" selected="selected">'.$labeltoshow.'</option>';
|
||||
@ -417,8 +432,9 @@ class Export
|
||||
}
|
||||
$szFilterField.="</select>";
|
||||
|
||||
$this->db->free();
|
||||
$this->db->free($resql);
|
||||
}
|
||||
else dol_print_error($this->db);
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
@ -31,8 +31,8 @@
|
||||
--
|
||||
|
||||
delete from llx_c_stcomm;
|
||||
insert into llx_c_stcomm (id,code,libelle) values (-1, 'ST_NO', 'Ne pas contacter');
|
||||
insert into llx_c_stcomm (id,code,libelle) values ( 0, 'ST_NEVER', 'Jamais contacté');
|
||||
insert into llx_c_stcomm (id,code,libelle) values ( 1, 'ST_TODO', 'A contacter');
|
||||
insert into llx_c_stcomm (id,code,libelle) values ( 2, 'ST_PEND', 'Contact en cours');
|
||||
insert into llx_c_stcomm (id,code,libelle) values ( 3, 'ST_DONE', 'Contactée');
|
||||
insert into llx_c_stcomm (id,code,libelle) values (-1, 'ST_NO', 'Do not contact');
|
||||
insert into llx_c_stcomm (id,code,libelle) values ( 0, 'ST_NEVER', 'Never contacted');
|
||||
insert into llx_c_stcomm (id,code,libelle) values ( 1, 'ST_TODO', 'To contact');
|
||||
insert into llx_c_stcomm (id,code,libelle) values ( 2, 'ST_PEND', 'Contact in progress');
|
||||
insert into llx_c_stcomm (id,code,libelle) values ( 3, 'ST_DONE', 'Contacted');
|
||||
|
||||
@ -74,8 +74,9 @@ PaymentsAlreadyDone=Payments already done
|
||||
PaymentsBackAlreadyDone=Payments back already done
|
||||
PaymentRule=Payment rule
|
||||
PaymentMode=Payment type
|
||||
PaymentConditions=Payment term
|
||||
PaymentConditionsShort=Payment term
|
||||
PaymentTerm=Payment term
|
||||
PaymentConditions=Payment terms
|
||||
PaymentConditionsShort=Payment terms
|
||||
PaymentAmount=Payment amount
|
||||
ValidatePayment=Validate payment
|
||||
PaymentHigherThanReminderToPay=Payment higher than reminder to pay
|
||||
|
||||
Loading…
Reference in New Issue
Block a user