Merge remote-tracking branch 'upstream/develop' into develop
This commit is contained in:
commit
0e5d4206c9
@ -1,6 +1,6 @@
|
|||||||
# DOLIBARR ERP & CRM
|
# DOLIBARR ERP & CRM
|
||||||
|
|
||||||
 
|
 
|
||||||
|
|
||||||
Dolibarr ERP & CRM is a modern software package to manage your organization's activity (contacts, suppliers, invoices, orders, stocks, agenda…).
|
Dolibarr ERP & CRM is a modern software package to manage your organization's activity (contacts, suppliers, invoices, orders, stocks, agenda…).
|
||||||
|
|
||||||
|
|||||||
@ -160,9 +160,9 @@ function llxHeaderTicket($title, $head = "", $disablejs = 0, $disablehead = 0, $
|
|||||||
$urllogo = DOL_URL_ROOT . '/theme/login_logo.png';
|
$urllogo = DOL_URL_ROOT . '/theme/login_logo.png';
|
||||||
|
|
||||||
if (!empty($mysoc->logo_small) && is_readable($conf->mycompany->dir_output . '/logos/thumbs/' . $mysoc->logo_small)) {
|
if (!empty($mysoc->logo_small) && is_readable($conf->mycompany->dir_output . '/logos/thumbs/' . $mysoc->logo_small)) {
|
||||||
$urllogo = DOL_URL_ROOT . '/viewimage.php?cache=1&modulepart=companylogo&file=' . urlencode('thumbs/' . $mysoc->logo_small);
|
$urllogo = DOL_URL_ROOT . '/viewimage.php?modulepart=mycompany&entity='.$conf->entity.'&file=' . urlencode('thumbs/' . $mysoc->logo_small);
|
||||||
} elseif (!empty($mysoc->logo) && is_readable($conf->mycompany->dir_output . '/logos/' . $mysoc->logo)) {
|
} elseif (!empty($mysoc->logo) && is_readable($conf->mycompany->dir_output . '/logos/' . $mysoc->logo)) {
|
||||||
$urllogo = DOL_URL_ROOT . '/viewimage.php?cache=1&modulepart=companylogo&file=' . urlencode($mysoc->logo);
|
$urllogo = DOL_URL_ROOT . '/viewimage.php?modulepart=mycompany&entity='.$conf->entity.'&file=' . urlencode($mysoc->logo);
|
||||||
$width = 128;
|
$width = 128;
|
||||||
} elseif (is_readable(DOL_DOCUMENT_ROOT . '/theme/dolibarr_logo.png')) {
|
} elseif (is_readable(DOL_DOCUMENT_ROOT . '/theme/dolibarr_logo.png')) {
|
||||||
$urllogo = DOL_URL_ROOT . '/theme/dolibarr_logo.png';
|
$urllogo = DOL_URL_ROOT . '/theme/dolibarr_logo.png';
|
||||||
@ -175,20 +175,3 @@ function llxHeaderTicket($title, $head = "", $disablejs = 0, $disablehead = 0, $
|
|||||||
|
|
||||||
print '<div style="margin-left: 50px; margin-right: 50px;">';
|
print '<div style="margin-left: 50px; margin-right: 50px;">';
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Show footer for new member
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
function llxFooterTicket()
|
|
||||||
{
|
|
||||||
print '</div>';
|
|
||||||
|
|
||||||
printCommonFooter('public');
|
|
||||||
|
|
||||||
dol_htmloutput_events();
|
|
||||||
|
|
||||||
print "</body>\n";
|
|
||||||
print "</html>\n";
|
|
||||||
}
|
|
||||||
|
|||||||
@ -6,6 +6,7 @@
|
|||||||
* Copyright (C) 2005-2013 Laurent Destailleur <eldy@users.sourceforge.net>
|
* Copyright (C) 2005-2013 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||||
* Copyright (C) 2005-2012 Regis Houssin <regis.houssin@capnetworks.com>
|
* Copyright (C) 2005-2012 Regis Houssin <regis.houssin@capnetworks.com>
|
||||||
* Copyright (C) 2014 Raphaël Doursenaud <rdoursenaud@gpcsolutions.fr>
|
* Copyright (C) 2014 Raphaël Doursenaud <rdoursenaud@gpcsolutions.fr>
|
||||||
|
* Copyright (C) 2018 Josep Lluís Amador <joseplluis@lliuretic.cat>
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* 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
|
* it under the terms of the GNU General Public License as published by
|
||||||
@ -1328,7 +1329,7 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it
|
|||||||
|
|
||||||
// Search if cron entry already present
|
// Search if cron entry already present
|
||||||
$sql = "SELECT count(*) as nb FROM ".MAIN_DB_PREFIX."cronjob";
|
$sql = "SELECT count(*) as nb FROM ".MAIN_DB_PREFIX."cronjob";
|
||||||
$sql.= " WHERE module_name = '".$this->db->escape($this->rights_class)."'";
|
$sql.= " WHERE module_name = '".$this->db->escape(empty($this->rights_class)?strtolower($this->name):$this->rights_class)."'";
|
||||||
if ($class) $sql.= " AND classesname = '".$this->db->escape($class)."'";
|
if ($class) $sql.= " AND classesname = '".$this->db->escape($class)."'";
|
||||||
if ($objectname) $sql.= " AND objectname = '".$this->db->escape($objectname)."'";
|
if ($objectname) $sql.= " AND objectname = '".$this->db->escape($objectname)."'";
|
||||||
if ($method) $sql.= " AND methodename = '".$this->db->escape($method)."'";
|
if ($method) $sql.= " AND methodename = '".$this->db->escape($method)."'";
|
||||||
@ -1354,7 +1355,7 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it
|
|||||||
if(is_int($status)){ $sql.= ' status,'; }
|
if(is_int($status)){ $sql.= ' status,'; }
|
||||||
$sql.= " entity, test)";
|
$sql.= " entity, test)";
|
||||||
$sql.= " VALUES (";
|
$sql.= " VALUES (";
|
||||||
$sql.= "'".$this->db->escape($this->rights_class)."', ";
|
$sql.= "'".$this->db->escape(empty($this->rights_class)?strtolower($this->name):$this->rights_class)."', ";
|
||||||
$sql.= "'".$this->db->idate($now)."', ";
|
$sql.= "'".$this->db->idate($now)."', ";
|
||||||
$sql.= ($datestart ? "'".$this->db->idate($datestart)."'" : "NULL").", ";
|
$sql.= ($datestart ? "'".$this->db->idate($datestart)."'" : "NULL").", ";
|
||||||
$sql.= ($dateend ? "'".$this->db->idate($dateend)."'" : "NULL").", ";
|
$sql.= ($dateend ? "'".$this->db->idate($dateend)."'" : "NULL").", ";
|
||||||
@ -1417,7 +1418,7 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it
|
|||||||
if (is_array($this->cronjobs))
|
if (is_array($this->cronjobs))
|
||||||
{
|
{
|
||||||
$sql = "DELETE FROM ".MAIN_DB_PREFIX."cronjob";
|
$sql = "DELETE FROM ".MAIN_DB_PREFIX."cronjob";
|
||||||
$sql.= " WHERE module_name = '".$this->db->escape($this->rights_class)."'";
|
$sql.= " WHERE module_name = '".$this->db->escape(empty($this->rights_class)?strtolower($this->name):$this->rights_class)."'";
|
||||||
$sql.= " AND entity = ".$conf->entity;
|
$sql.= " AND entity = ".$conf->entity;
|
||||||
|
|
||||||
dol_syslog(get_class($this)."::delete_cronjobs", LOG_DEBUG);
|
dol_syslog(get_class($this)."::delete_cronjobs", LOG_DEBUG);
|
||||||
@ -1795,7 +1796,7 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it
|
|||||||
$err=0;
|
$err=0;
|
||||||
|
|
||||||
$sql = "DELETE FROM ".MAIN_DB_PREFIX."rights_def";
|
$sql = "DELETE FROM ".MAIN_DB_PREFIX."rights_def";
|
||||||
$sql.= " WHERE module = '".$this->db->escape($this->rights_class)."'";
|
$sql.= " WHERE module = '".$this->db->escape(empty($this->rights_class)?strtolower($this->name):$this->rights_class)."'";
|
||||||
$sql.= " AND entity = ".$conf->entity;
|
$sql.= " AND entity = ".$conf->entity;
|
||||||
dol_syslog(get_class($this)."::delete_permissions", LOG_DEBUG);
|
dol_syslog(get_class($this)."::delete_permissions", LOG_DEBUG);
|
||||||
if (! $this->db->query($sql))
|
if (! $this->db->query($sql))
|
||||||
@ -1833,7 +1834,7 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it
|
|||||||
$menu->menu_handler='all';
|
$menu->menu_handler='all';
|
||||||
|
|
||||||
//$menu->module=strtolower($this->name); TODO When right_class will be same than module name
|
//$menu->module=strtolower($this->name); TODO When right_class will be same than module name
|
||||||
$menu->module=$this->rights_class;
|
$menu->module=empty($this->rights_class)?strtolower($this->name):$this->rights_class;
|
||||||
|
|
||||||
if (! $this->menu[$key]['fk_menu'])
|
if (! $this->menu[$key]['fk_menu'])
|
||||||
{
|
{
|
||||||
@ -1929,7 +1930,7 @@ class DolibarrModules // Can not be abstract, because we need to instantiate it
|
|||||||
$err=0;
|
$err=0;
|
||||||
|
|
||||||
//$module=strtolower($this->name); TODO When right_class will be same than module name
|
//$module=strtolower($this->name); TODO When right_class will be same than module name
|
||||||
$module=$this->rights_class;
|
$module=empty($this->rights_class)?strtolower($this->name):$this->rights_class;
|
||||||
|
|
||||||
$sql = "DELETE FROM ".MAIN_DB_PREFIX."menu";
|
$sql = "DELETE FROM ".MAIN_DB_PREFIX."menu";
|
||||||
$sql.= " WHERE module = '".$this->db->escape($module)."'";
|
$sql.= " WHERE module = '".$this->db->escape($module)."'";
|
||||||
|
|||||||
@ -476,10 +476,12 @@ class Expedition extends CommonObject
|
|||||||
$sql.= ", e.note_private, e.note_public";
|
$sql.= ", e.note_private, e.note_public";
|
||||||
$sql.= ', e.fk_incoterms, e.location_incoterms';
|
$sql.= ', e.fk_incoterms, e.location_incoterms';
|
||||||
$sql.= ', i.libelle as libelle_incoterms';
|
$sql.= ', i.libelle as libelle_incoterms';
|
||||||
|
$sql.= ', s.libelle as shipping_method';
|
||||||
$sql.= ", el.fk_source as origin_id, el.sourcetype as origin";
|
$sql.= ", el.fk_source as origin_id, el.sourcetype as origin";
|
||||||
$sql.= " FROM ".MAIN_DB_PREFIX."expedition as e";
|
$sql.= " FROM ".MAIN_DB_PREFIX."expedition as e";
|
||||||
$sql.= " LEFT JOIN ".MAIN_DB_PREFIX."element_element as el ON el.fk_target = e.rowid AND el.targettype = '".$this->db->escape($this->element)."'";
|
$sql.= " LEFT JOIN ".MAIN_DB_PREFIX."element_element as el ON el.fk_target = e.rowid AND el.targettype = '".$this->db->escape($this->element)."'";
|
||||||
$sql.= ' LEFT JOIN '.MAIN_DB_PREFIX.'c_incoterms as i ON e.fk_incoterms = i.rowid';
|
$sql.= ' LEFT JOIN '.MAIN_DB_PREFIX.'c_incoterms as i ON e.fk_incoterms = i.rowid';
|
||||||
|
$sql.= ' LEFT JOIN '.MAIN_DB_PREFIX.'c_shipment_mode as s ON e.fk_shipping_method = s.rowid';
|
||||||
$sql.= " WHERE e.entity IN (".getEntity('expedition').")";
|
$sql.= " WHERE e.entity IN (".getEntity('expedition').")";
|
||||||
if ($id) $sql.= " AND e.rowid=".$id;
|
if ($id) $sql.= " AND e.rowid=".$id;
|
||||||
if ($ref) $sql.= " AND e.ref='".$this->db->escape($ref)."'";
|
if ($ref) $sql.= " AND e.ref='".$this->db->escape($ref)."'";
|
||||||
@ -497,9 +499,9 @@ class Expedition extends CommonObject
|
|||||||
$this->id = $obj->rowid;
|
$this->id = $obj->rowid;
|
||||||
$this->ref = $obj->ref;
|
$this->ref = $obj->ref;
|
||||||
$this->socid = $obj->socid;
|
$this->socid = $obj->socid;
|
||||||
$this->ref_customer = $obj->ref_customer;
|
$this->ref_customer = $obj->ref_customer;
|
||||||
$this->ref_ext = $obj->ref_ext;
|
$this->ref_ext = $obj->ref_ext;
|
||||||
$this->ref_int = $obj->ref_int;
|
$this->ref_int = $obj->ref_int;
|
||||||
$this->statut = $obj->fk_statut;
|
$this->statut = $obj->fk_statut;
|
||||||
$this->user_author_id = $obj->fk_user_author;
|
$this->user_author_id = $obj->fk_user_author;
|
||||||
$this->date_creation = $this->db->jdate($obj->date_creation);
|
$this->date_creation = $this->db->jdate($obj->date_creation);
|
||||||
@ -509,12 +511,13 @@ class Expedition extends CommonObject
|
|||||||
$this->date_delivery = $this->db->jdate($obj->date_delivery); // Date planed
|
$this->date_delivery = $this->db->jdate($obj->date_delivery); // Date planed
|
||||||
$this->fk_delivery_address = $obj->fk_address;
|
$this->fk_delivery_address = $obj->fk_address;
|
||||||
$this->modelpdf = $obj->model_pdf;
|
$this->modelpdf = $obj->model_pdf;
|
||||||
$this->shipping_method_id = $obj->fk_shipping_method;
|
$this->shipping_method_id = $obj->fk_shipping_method;
|
||||||
|
$this->shipping_method = $obj->shipping_method;
|
||||||
$this->tracking_number = $obj->tracking_number;
|
$this->tracking_number = $obj->tracking_number;
|
||||||
$this->origin = ($obj->origin?$obj->origin:'commande'); // For compatibility
|
$this->origin = ($obj->origin?$obj->origin:'commande'); // For compatibility
|
||||||
$this->origin_id = $obj->origin_id;
|
$this->origin_id = $obj->origin_id;
|
||||||
$this->billed = $obj->billed;
|
$this->billed = $obj->billed;
|
||||||
$this->fk_project = $obj->fk_projet;
|
$this->fk_project = $obj->fk_projet;
|
||||||
|
|
||||||
$this->trueWeight = $obj->weight;
|
$this->trueWeight = $obj->weight;
|
||||||
$this->weight_units = $obj->weight_units;
|
$this->weight_units = $obj->weight_units;
|
||||||
@ -530,13 +533,13 @@ class Expedition extends CommonObject
|
|||||||
$this->note_private = $obj->note_private;
|
$this->note_private = $obj->note_private;
|
||||||
|
|
||||||
// A denormalized value
|
// A denormalized value
|
||||||
$this->trueSize = $obj->size."x".$obj->width."x".$obj->height;
|
$this->trueSize = $obj->size."x".$obj->width."x".$obj->height;
|
||||||
$this->size_units = $obj->size_units;
|
$this->size_units = $obj->size_units;
|
||||||
|
|
||||||
//Incoterms
|
//Incoterms
|
||||||
$this->fk_incoterms = $obj->fk_incoterms;
|
$this->fk_incoterms = $obj->fk_incoterms;
|
||||||
$this->location_incoterms = $obj->location_incoterms;
|
$this->location_incoterms = $obj->location_incoterms;
|
||||||
$this->libelle_incoterms = $obj->libelle_incoterms;
|
$this->libelle_incoterms = $obj->libelle_incoterms;
|
||||||
|
|
||||||
$this->db->free($result);
|
$this->db->free($result);
|
||||||
|
|
||||||
|
|||||||
@ -180,11 +180,11 @@ else if (! empty($conf->global->ONLINE_SIGN_LOGO)) $logosmall=$conf->global->ONL
|
|||||||
$urllogo='';
|
$urllogo='';
|
||||||
if (! empty($logosmall) && is_readable($conf->mycompany->dir_output.'/logos/thumbs/'.$logosmall))
|
if (! empty($logosmall) && is_readable($conf->mycompany->dir_output.'/logos/thumbs/'.$logosmall))
|
||||||
{
|
{
|
||||||
$urllogo=DOL_URL_ROOT.'/viewimage.php?modulepart=mycompany&file='.urlencode('thumbs/'.$logosmall);
|
$urllogo=DOL_URL_ROOT.'/viewimage.php?modulepart=mycompany&entity='.$conf->entity.'&file='.urlencode('thumbs/'.$logosmall);
|
||||||
}
|
}
|
||||||
elseif (! empty($logo) && is_readable($conf->mycompany->dir_output.'/logos/'.$logo))
|
elseif (! empty($logo) && is_readable($conf->mycompany->dir_output.'/logos/'.$logo))
|
||||||
{
|
{
|
||||||
$urllogo=DOL_URL_ROOT.'/viewimage.php?modulepart=mycompany&file='.urlencode($logo);
|
$urllogo=DOL_URL_ROOT.'/viewimage.php?modulepart=mycompany&entity='.$conf->entity.'&file='.urlencode($logo);
|
||||||
$width=96;
|
$width=96;
|
||||||
}
|
}
|
||||||
// Output html code for logo
|
// Output html code for logo
|
||||||
|
|||||||
@ -682,12 +682,12 @@ else if (! empty($conf->global->ONLINE_PAYMENT_LOGO)) $logosmall=$conf->global->
|
|||||||
$urllogo='';
|
$urllogo='';
|
||||||
if (! empty($logosmall) && is_readable($conf->mycompany->dir_output.'/logos/thumbs/'.$logosmall))
|
if (! empty($logosmall) && is_readable($conf->mycompany->dir_output.'/logos/thumbs/'.$logosmall))
|
||||||
{
|
{
|
||||||
$urllogo=DOL_URL_ROOT.'/viewimage.php?modulepart=mycompany&file='.urlencode('thumbs/'.$logosmall);
|
$urllogo=DOL_URL_ROOT.'/viewimage.php?modulepart=mycompany&entity='.$conf->entity.'&file='.urlencode('thumbs/'.$logosmall);
|
||||||
$width=150;
|
$width=150;
|
||||||
}
|
}
|
||||||
elseif (! empty($logo) && is_readable($conf->mycompany->dir_output.'/logos/'.$logo))
|
elseif (! empty($logo) && is_readable($conf->mycompany->dir_output.'/logos/'.$logo))
|
||||||
{
|
{
|
||||||
$urllogo=DOL_URL_ROOT.'/viewimage.php?modulepart=mycompany&file='.urlencode($logo);
|
$urllogo=DOL_URL_ROOT.'/viewimage.php?modulepart=mycompany&entity='.$conf->entity.'&file='.urlencode($logo);
|
||||||
$width=150;
|
$width=150;
|
||||||
}
|
}
|
||||||
// Output html code for logo
|
// Output html code for logo
|
||||||
|
|||||||
1
htdocs/stripe/class/index.html
Normal file
1
htdocs/stripe/class/index.html
Normal file
@ -0,0 +1 @@
|
|||||||
|
|
||||||
@ -56,11 +56,12 @@ if ((isset($_GET["modulepart"]) && $_GET["modulepart"] == 'medias'))
|
|||||||
if (! defined("NOLOGIN")) define("NOLOGIN",1);
|
if (! defined("NOLOGIN")) define("NOLOGIN",1);
|
||||||
if (! defined("NOCSRFCHECK")) define("NOCSRFCHECK",1); // We accept to go on this page from external web site.
|
if (! defined("NOCSRFCHECK")) define("NOCSRFCHECK",1); // We accept to go on this page from external web site.
|
||||||
if (! defined("NOIPCHECK")) define("NOIPCHECK",1); // Do not check IP defined into conf $dolibarr_main_restrict_ip
|
if (! defined("NOIPCHECK")) define("NOIPCHECK",1); // Do not check IP defined into conf $dolibarr_main_restrict_ip
|
||||||
// For multicompany
|
|
||||||
$entity=(! empty($_GET['entity']) ? (int) $_GET['entity'] : (! empty($_POST['entity']) ? (int) $_POST['entity'] : 1));
|
|
||||||
if (is_numeric($entity)) define("DOLENTITY", $entity);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// For multicompany
|
||||||
|
$entity=(! empty($_GET['entity']) ? (int) $_GET['entity'] : (! empty($_POST['entity']) ? (int) $_POST['entity'] : 1));
|
||||||
|
if (is_numeric($entity)) define("DOLENTITY", $entity);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Header empty
|
* Header empty
|
||||||
*
|
*
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user