Merge branch '17.0' of git@github.com:Dolibarr/dolibarr.git into develop
This commit is contained in:
commit
35bc94095a
@ -241,7 +241,7 @@ if ($arrayfields['version']['checked']) {
|
|||||||
}
|
}
|
||||||
if ($arrayfields['id']['checked']) {
|
if ($arrayfields['id']['checked']) {
|
||||||
print '<td class="liste_titre left">';
|
print '<td class="liste_titre left">';
|
||||||
print '<input class="flat" type="text" name="search_id" size="6 value="'.dol_escape_htmltag($search_id).'">';
|
print '<input class="flat" type="text" name="search_id" size="6" value="'.dol_escape_htmltag($search_id).'">';
|
||||||
print '</td>';
|
print '</td>';
|
||||||
}
|
}
|
||||||
if ($arrayfields['permission']['checked']) {
|
if ($arrayfields['permission']['checked']) {
|
||||||
|
|||||||
@ -52,6 +52,7 @@ function printDropdownBookmarksList()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$tmpurl = '';
|
$tmpurl = '';
|
||||||
// No urlencode, all param $url will be urlencoded later
|
// No urlencode, all param $url will be urlencoded later
|
||||||
if ($sortfield) {
|
if ($sortfield) {
|
||||||
@ -65,10 +66,16 @@ function printDropdownBookmarksList()
|
|||||||
if ((preg_match('/^search_/', $key) || in_array($key, $authorized_var))
|
if ((preg_match('/^search_/', $key) || in_array($key, $authorized_var))
|
||||||
&& $val != ''
|
&& $val != ''
|
||||||
&& !array_key_exists($key, $url_param)) {
|
&& !array_key_exists($key, $url_param)) {
|
||||||
|
if (is_array($val)) {
|
||||||
|
foreach ($val as $tmpsubval) {
|
||||||
|
$url_param[] = http_build_query(array(dol_escape_htmltag($key).'[]' => dol_escape_htmltag($tmpsubval)));
|
||||||
|
}
|
||||||
|
} elseif ($val != '') {
|
||||||
$url_param[$key] = http_build_query(array(dol_escape_htmltag($key) => dol_escape_htmltag($val)));
|
$url_param[$key] = http_build_query(array(dol_escape_htmltag($key) => dol_escape_htmltag($val)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
$url .= ($tmpurl ? '?'.$tmpurl : '');
|
$url .= ($tmpurl ? '?'.$tmpurl : '');
|
||||||
if (!empty($url_param)) {
|
if (!empty($url_param)) {
|
||||||
|
|||||||
@ -2425,7 +2425,7 @@ if ($id > 0) {
|
|||||||
$tmpuserstatic = new User($db);
|
$tmpuserstatic = new User($db);
|
||||||
|
|
||||||
foreach ($object->reminders as $actioncommreminderid => $actioncommreminder) {
|
foreach ($object->reminders as $actioncommreminderid => $actioncommreminder) {
|
||||||
print $TRemindTypes[$actioncommreminder->typeremind];
|
print $TRemindTypes[$actioncommreminder->typeremind]['label'];
|
||||||
if ($actioncommreminder->fk_user > 0) {
|
if ($actioncommreminder->fk_user > 0) {
|
||||||
$tmpuserstatic->fetch($actioncommreminder->fk_user);
|
$tmpuserstatic->fetch($actioncommreminder->fk_user);
|
||||||
print ' ('.$tmpuserstatic->getNomUrl(0, '', 0, 0, 16).')';
|
print ' ('.$tmpuserstatic->getNomUrl(0, '', 0, 0, 16).')';
|
||||||
|
|||||||
@ -256,7 +256,7 @@ $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."product as p ON cd.fk_product = p.rowid";
|
|||||||
if ($search_product_category > 0) {
|
if ($search_product_category > 0) {
|
||||||
$sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'categorie_product as cp ON cp.fk_product=cd.fk_product';
|
$sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'categorie_product as cp ON cp.fk_product=cd.fk_product';
|
||||||
}
|
}
|
||||||
$sql .= " WHERE c.entity = ".$conf->entity;
|
$sql .= " WHERE c.entity IN (".getEntity($object->element).")";
|
||||||
$sql .= " AND c.rowid = cd.fk_contrat";
|
$sql .= " AND c.rowid = cd.fk_contrat";
|
||||||
if ($search_product_category > 0) {
|
if ($search_product_category > 0) {
|
||||||
$sql .= " AND cp.fk_categorie = ".((int) $search_product_category);
|
$sql .= " AND cp.fk_categorie = ".((int) $search_product_category);
|
||||||
@ -281,13 +281,13 @@ if ($filter == "notexpired") {
|
|||||||
$sql .= " AND cd.date_fin_validite >= '".$db->idate($now)."'";
|
$sql .= " AND cd.date_fin_validite >= '".$db->idate($now)."'";
|
||||||
}
|
}
|
||||||
if ($search_name) {
|
if ($search_name) {
|
||||||
$sql .= " AND s.nom LIKE '%".$db->escape($search_name)."%'";
|
$sql .= natural_search("c.ref", $search_name);
|
||||||
}
|
}
|
||||||
if ($search_contract) {
|
if ($search_contract) {
|
||||||
$sql .= " AND c.ref LIKE '%".$db->escape($search_contract)."%' ";
|
$sql .= natural_search("c.ref", $search_contract);
|
||||||
}
|
}
|
||||||
if ($search_service) {
|
if ($search_service) {
|
||||||
$sql .= " AND (p.ref LIKE '%".$db->escape($search_service)."%' OR p.description LIKE '%".$db->escape($search_service)."%' OR cd.description LIKE '%".$db->escape($search_service)."%')";
|
$sql .= natural_search(array("p.ref", "p.description", "cd.description"), $search_service);
|
||||||
}
|
}
|
||||||
if ($socid > 0) {
|
if ($socid > 0) {
|
||||||
$sql .= " AND s.rowid = ".((int) $socid);
|
$sql .= " AND s.rowid = ".((int) $socid);
|
||||||
|
|||||||
@ -312,6 +312,7 @@ class mailing_contacts1 extends MailingTargets
|
|||||||
$s .= '<span class="opacitymedium">'.$langs->trans("DefaultLang").':</span> ';
|
$s .= '<span class="opacitymedium">'.$langs->trans("DefaultLang").':</span> ';
|
||||||
$s .= $formadmin->select_language($langs->getDefaultLang(1), 'filter_lang', 0, null, 1, 0, 0, '', 0, 0, 0, null, 1);
|
$s .= $formadmin->select_language($langs->getDefaultLang(1), 'filter_lang', 0, null, 1, 0, 0, '', 0, 0, 0, null, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
return $s;
|
return $s;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -112,13 +112,13 @@ class ConferenceOrBooth extends ActionComm
|
|||||||
'fk_action' => array('type'=>'sellist:c_actioncomm:libelle:id::module LIKE (\'%@eventorganization\')', 'label'=>'Format', 'enabled'=>'1', 'position'=>60, 'notnull'=>1, 'visible'=>1, 'css'=>'width100'),
|
'fk_action' => array('type'=>'sellist:c_actioncomm:libelle:id::module LIKE (\'%@eventorganization\')', 'label'=>'Format', 'enabled'=>'1', 'position'=>60, 'notnull'=>1, 'visible'=>1, 'css'=>'width100'),
|
||||||
'datep' => array('type'=>'datetime', 'label'=>'DateStart', 'enabled'=>'1', 'position'=>70, 'notnull'=>0, 'visible'=>1, 'showoncombobox'=>'2',),
|
'datep' => array('type'=>'datetime', 'label'=>'DateStart', 'enabled'=>'1', 'position'=>70, 'notnull'=>0, 'visible'=>1, 'showoncombobox'=>'2',),
|
||||||
'datep2' => array('type'=>'datetime', 'label'=>'DateEnd', 'enabled'=>'1', 'position'=>71, 'notnull'=>0, 'visible'=>1, 'showoncombobox'=>'3',),
|
'datep2' => array('type'=>'datetime', 'label'=>'DateEnd', 'enabled'=>'1', 'position'=>71, 'notnull'=>0, 'visible'=>1, 'showoncombobox'=>'3',),
|
||||||
'datec' => array('type'=>'datetime', 'label'=>'DateCreation', 'enabled'=>'1', 'position'=>500, 'notnull'=>1, 'visible'=>-2,),
|
'datec' => array('type'=>'datetime', 'label'=>'DateCreation', 'enabled'=>'1', 'position'=>500, 'notnull'=>1, 'visible'=>-2, 'csslist'=>'nowraponall'),
|
||||||
'tms' => array('type'=>'timestamp', 'label'=>'DateModification', 'enabled'=>'1', 'position'=>501, 'notnull'=>0, 'visible'=>-2,),
|
'tms' => array('type'=>'timestamp', 'label'=>'DateModification', 'enabled'=>'1', 'position'=>501, 'notnull'=>0, 'visible'=>-2, 'csslist'=>'nowraponall'),
|
||||||
'fk_user_author' => array('type'=>'integer:User:user/class/user.class.php', 'label'=>'UserAuthor', 'enabled'=>'1', 'position'=>510, 'notnull'=>1, 'visible'=>-2, 'foreignkey'=>'user.rowid',),
|
'fk_user_author' => array('type'=>'integer:User:user/class/user.class.php', 'label'=>'UserAuthor', 'enabled'=>'1', 'position'=>510, 'notnull'=>1, 'visible'=>-2, 'foreignkey'=>'user.rowid', 'csslist'=>'tdoverflowmax100'),
|
||||||
'fk_user_mod' => array('type'=>'integer:User:user/class/user.class.php', 'label'=>'UserModif', 'enabled'=>'1', 'position'=>511, 'notnull'=>-1, 'visible'=>-2,),
|
'fk_user_mod' => array('type'=>'integer:User:user/class/user.class.php', 'label'=>'UserModif', 'enabled'=>'1', 'position'=>511, 'notnull'=>-1, 'visible'=>-2, 'csslist'=>'tdoverflowmax100'),
|
||||||
|
'num_vote' => array('type'=>'smallint', 'label'=>'NbVotes', 'enabled'=>'1', 'position'=>800, 'notnull'=>-1, 'visible'=>5, 'default'=>'0', 'index'=>0),
|
||||||
'import_key' => array('type'=>'varchar(14)', 'label'=>'ImportId', 'enabled'=>'1', 'position'=>1000, 'notnull'=>-1, 'visible'=>-2,),
|
'import_key' => array('type'=>'varchar(14)', 'label'=>'ImportId', 'enabled'=>'1', 'position'=>1000, 'notnull'=>-1, 'visible'=>-2,),
|
||||||
'status' => array('type'=>'smallint', 'label'=>'Status', 'enabled'=>'1', 'position'=>1000, 'notnull'=>1, 'visible'=>1, 'default'=>'0', 'index'=>1, 'arrayofkeyval'=>array('0'=>'EvntOrgDraft', '1'=>'EvntOrgSuggested', '2'=> 'EvntOrgConfirmed', '3' =>'EvntOrgNotQualified', '4' =>'EvntOrgDone', '9'=>'EvntOrgCancelled'),),
|
'status' => array('type'=>'smallint', 'label'=>'Status', 'enabled'=>'1', 'position'=>1000, 'notnull'=>1, 'visible'=>1, 'default'=>'0', 'index'=>1, 'arrayofkeyval'=>array('0'=>'EvntOrgDraft', '1'=>'EvntOrgSuggested', '2'=> 'EvntOrgConfirmed', '3' =>'EvntOrgNotQualified', '4' =>'EvntOrgDone', '9'=>'EvntOrgCancelled'),),
|
||||||
'num_vote' => array('type'=>'smallint', 'label'=>'NbVotes', 'enabled'=>'1', 'position'=>1001, 'notnull'=>-1, 'visible'=>5, 'default'=>'0', 'index'=>0),
|
|
||||||
);
|
);
|
||||||
public $rowid;
|
public $rowid;
|
||||||
public $id;
|
public $id;
|
||||||
|
|||||||
@ -603,7 +603,7 @@ if ($object->id > 0) {
|
|||||||
if ($permissiontoadd) {
|
if ($permissiontoadd) {
|
||||||
// Link to launch scan tool
|
// Link to launch scan tool
|
||||||
if (isModEnabled('barcode') || isModEnabled('productbatch')) {
|
if (isModEnabled('barcode') || isModEnabled('productbatch')) {
|
||||||
print '<a href="'.$_SERVER["PHP_SELF"].'?id='.$object->id.'&action=updatebyscaning" class="marginrightonly paddingright marginleftonly paddingleft">'.img_picto('', 'barcode', 'class="paddingrightonly"').$langs->trans("UpdateByScaning").'</a>';
|
print '<a href="'.$_SERVER["PHP_SELF"].'?id='.$object->id.'&action=updatebyscaning&token='.currentToken().'" class="marginrightonly paddingright marginleftonly paddingleft">'.img_picto('', 'barcode', 'class="paddingrightonly"').$langs->trans("UpdateByScaning").'</a>';
|
||||||
}
|
}
|
||||||
|
|
||||||
// Link to autofill
|
// Link to autofill
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user