Merge branch '13.0' of git@github.com:Dolibarr/dolibarr.git into develop
Conflicts: htdocs/comm/mailing/cibles.php htdocs/core/extrafieldsinexport.inc.php htdocs/product/stock/card.php
This commit is contained in:
commit
46ea1084f5
@ -678,8 +678,9 @@ if ($object->fetch($id) >= 0) {
|
|||||||
|
|
||||||
// Search Icon
|
// Search Icon
|
||||||
print '<td class="right">';
|
print '<td class="right">';
|
||||||
|
print '<!-- ID mailing_cibles = '.$obj->rowid.' -->';
|
||||||
if ($obj->statut == 0) { // Not sent yet
|
if ($obj->statut == 0) { // Not sent yet
|
||||||
if ($user->rights->mailing->creer && $allowaddtarget) {
|
if (!empty($user->rights->mailing->creer) && $allowaddtarget) {
|
||||||
print '<a class="reposition" href="'.$_SERVER['PHP_SELF'].'?action=delete&token='.newToken().'&rowid='.$obj->rowid.$param.'">'.img_delete($langs->trans("RemoveRecipient")).'</a>';
|
print '<a class="reposition" href="'.$_SERVER['PHP_SELF'].'?action=delete&token='.newToken().'&rowid='.$obj->rowid.$param.'">'.img_delete($langs->trans("RemoveRecipient")).'</a>';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,5 +1,9 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
// $keyforselect = name of main table
|
||||||
|
// keyforelement = name of picto
|
||||||
|
// $keyforaliasextra = a key to avoid conflict with extrafields of other objects
|
||||||
|
|
||||||
if (empty($keyforselect) || empty($keyforelement) || empty($keyforaliasextra)) {
|
if (empty($keyforselect) || empty($keyforelement) || empty($keyforaliasextra)) {
|
||||||
//print $keyforselet.' - '.$keyforelement.' - '.$keyforaliasextra;
|
//print $keyforselet.' - '.$keyforelement.' - '.$keyforaliasextra;
|
||||||
dol_print_error('', 'include of file extrafieldsinexport.inc.php was done but var $keyforselect or $keyforelement or $keyforaliasextra was not set');
|
dol_print_error('', 'include of file extrafieldsinexport.inc.php was done but var $keyforselect or $keyforelement or $keyforaliasextra was not set');
|
||||||
|
|||||||
@ -415,7 +415,7 @@ class modAgenda extends DolibarrModules
|
|||||||
'langs' => 'agenda',
|
'langs' => 'agenda',
|
||||||
'position' => 170,
|
'position' => 170,
|
||||||
'perms' => '$user->rights->agenda->allactions->read',
|
'perms' => '$user->rights->agenda->allactions->read',
|
||||||
'enabled' => '$conf->categorie->enabled&&$conf->categorie->enabled',
|
'enabled' => '$conf->categorie->enabled',
|
||||||
'target' => '',
|
'target' => '',
|
||||||
'user' => 2
|
'user' => 2
|
||||||
);
|
);
|
||||||
@ -456,8 +456,12 @@ class modAgenda extends DolibarrModules
|
|||||||
'p.ref' => 'project',
|
'p.ref' => 'project',
|
||||||
);
|
);
|
||||||
|
|
||||||
|
$keyforselect = 'actioncomm'; $keyforelement = 'action'; $keyforaliasextra = 'extra';
|
||||||
|
include DOL_DOCUMENT_ROOT.'/core/extrafieldsinexport.inc.php';
|
||||||
|
|
||||||
$this->export_sql_start[$r] = 'SELECT DISTINCT ';
|
$this->export_sql_start[$r] = 'SELECT DISTINCT ';
|
||||||
$this->export_sql_end[$r] = ' FROM '.MAIN_DB_PREFIX.'actioncomm as ac';
|
$this->export_sql_end[$r] = ' FROM '.MAIN_DB_PREFIX.'actioncomm as ac';
|
||||||
|
$this->export_sql_end[$r] .= ' LEFT JOIN '.MAIN_DB_PREFIX.'actioncomm_extrafields as extra ON ac.id = extra.fk_object';
|
||||||
$this->export_sql_end[$r] .= ' LEFT JOIN '.MAIN_DB_PREFIX.'c_actioncomm as cac on ac.fk_action = cac.id';
|
$this->export_sql_end[$r] .= ' LEFT JOIN '.MAIN_DB_PREFIX.'c_actioncomm as cac on ac.fk_action = cac.id';
|
||||||
if (!empty($user) && empty($user->rights->agenda->allactions->read)) {
|
if (!empty($user) && empty($user->rights->agenda->allactions->read)) {
|
||||||
$this->export_sql_end[$r] .= ' LEFT JOIN '.MAIN_DB_PREFIX.'actioncomm_resources acr on ac.id = acr.fk_actioncomm';
|
$this->export_sql_end[$r] .= ' LEFT JOIN '.MAIN_DB_PREFIX.'actioncomm_resources acr on ac.id = acr.fk_actioncomm';
|
||||||
|
|||||||
@ -293,6 +293,10 @@ include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_sql.tpl.php';
|
|||||||
$parameters = array();
|
$parameters = array();
|
||||||
$reshook = $hookmanager->executeHooks('printFieldListWhere', $parameters); // Note that $action and $object may have been modified by hook
|
$reshook = $hookmanager->executeHooks('printFieldListWhere', $parameters); // Note that $action and $object may have been modified by hook
|
||||||
$sql .= $hookmanager->resPrint;
|
$sql .= $hookmanager->resPrint;
|
||||||
|
// Add GroupBy from hooks
|
||||||
|
$parameters = array('all' => $all, 'fieldstosearchall' => $fieldstosearchall);
|
||||||
|
$reshook = $hookmanager->executeHooks('printFieldListGroupBy', $parameters, $object); // Note that $action and $object may have been modified by hook
|
||||||
|
$sql .= $hookmanager->resPrint;
|
||||||
$sql .= $db->order($sortfield, $sortorder);
|
$sql .= $db->order($sortfield, $sortorder);
|
||||||
|
|
||||||
// Count total nb of records
|
// Count total nb of records
|
||||||
|
|||||||
@ -109,7 +109,7 @@ if (empty($reshook)) {
|
|||||||
$object->fk_project = GETPOST('projectid', 'int');
|
$object->fk_project = GETPOST('projectid', 'int');
|
||||||
$object->label = (string) GETPOST("libelle", "alpha");
|
$object->label = (string) GETPOST("libelle", "alpha");
|
||||||
$object->description = (string) GETPOST("desc", "alpha");
|
$object->description = (string) GETPOST("desc", "alpha");
|
||||||
$object->statut = GETPOST("statut");
|
$object->statut = GETPOST("statut", "int");
|
||||||
$object->lieu = (string) GETPOST("lieu", "alpha");
|
$object->lieu = (string) GETPOST("lieu", "alpha");
|
||||||
$object->address = (string) GETPOST("address", "alpha");
|
$object->address = (string) GETPOST("address", "alpha");
|
||||||
$object->zip = (string) GETPOST("zipcode", "alpha");
|
$object->zip = (string) GETPOST("zipcode", "alpha");
|
||||||
@ -166,9 +166,9 @@ if (empty($reshook)) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Modification entrepot
|
// Modification entrepot
|
||||||
if ($action == 'update' && $cancel <> $langs->trans("Cancel")) {
|
if ($action == 'update' && !$cancel) {
|
||||||
if ($object->fetch($id)) {
|
if ($object->fetch($id)) {
|
||||||
$object->label = GETPOST("libelle");
|
$object->label = GETPOST("libelle");
|
||||||
$object->fk_parent = GETPOST("fk_parent");
|
$object->fk_parent = GETPOST("fk_parent");
|
||||||
$object->fk_project = GETPOST('projectid');
|
$object->fk_project = GETPOST('projectid');
|
||||||
$object->description = GETPOST("desc");
|
$object->description = GETPOST("desc");
|
||||||
@ -178,8 +178,8 @@ if (empty($reshook)) {
|
|||||||
$object->zip = GETPOST("zipcode");
|
$object->zip = GETPOST("zipcode");
|
||||||
$object->town = GETPOST("town");
|
$object->town = GETPOST("town");
|
||||||
$object->country_id = GETPOST("country_id");
|
$object->country_id = GETPOST("country_id");
|
||||||
$object->phone = GETPOST("phone");
|
$object->phone = GETPOST("phone");
|
||||||
$object->fax = GETPOST("fax");
|
$object->fax = GETPOST("fax");
|
||||||
|
|
||||||
// Fill array 'array_options' with data from add form
|
// Fill array 'array_options' with data from add form
|
||||||
$ret = $extrafields->setOptionalsFromPost(null, $object);
|
$ret = $extrafields->setOptionalsFromPost(null, $object);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user