Skip to content

Commit

Permalink
Merge branch '3.2' of git+ssh://git@github.com/Dolibarr/dolibarr.git …
Browse files Browse the repository at this point in the history
…into 3.2.1
  • Loading branch information
hregis committed Jul 2, 2012
2 parents 067a9b0 + 9623d50 commit 92858a7
Show file tree
Hide file tree
Showing 5 changed files with 16 additions and 14 deletions.
2 changes: 1 addition & 1 deletion htdocs/core/class/commonobject.class.php
Expand Up @@ -1645,7 +1645,7 @@ function fetchObjectLinked($sourceid='',$sourcetype='',$targetid='',$targettype=

$sourceid = (! empty($sourceid) ? $sourceid : $this->id);
$targetid = (! empty($targetid) ? $targetid : $this->id);
$sourcetype = (! empty($sourcetype) ? $sourcetype : (! empty($this->origin) ? $this->origin : $this->element));
$sourcetype = (! empty($sourcetype) ? $sourcetype : $this->element);
$targettype = (! empty($targettype) ? $targettype : $this->element);

// Links beetween objects are stored in this table
Expand Down
15 changes: 10 additions & 5 deletions htdocs/core/lib/sendings.lib.php
Expand Up @@ -45,12 +45,17 @@ function shipping_prepare_head($object)
$head[$h][2] = 'shipping';
$h++;

if ($conf->livraison_bon->enabled && $user->rights->expedition->livraison->lire && ! empty($object->linkedObjectsIds['delivery'][0]))
if ($conf->livraison_bon->enabled && $user->rights->expedition->livraison->lire)
{
$head[$h][0] = DOL_URL_ROOT."/livraison/fiche.php?id=".$object->linkedObjectsIds['delivery'][0];
$head[$h][1] = $langs->trans("DeliveryCard");
$head[$h][2] = 'delivery';
$h++;
// delivery link
$object->fetchObjectLinked($object->id,$object->element);
if (! empty($object->linkedObjectsIds['delivery'][0]))
{
$head[$h][0] = DOL_URL_ROOT."/livraison/fiche.php?id=".$object->linkedObjectsIds['delivery'][0];
$head[$h][1] = $langs->trans("DeliveryCard");
$head[$h][2] = 'delivery';
$h++;
}
}

$head[$h][0] = DOL_URL_ROOT."/expedition/contact.php?id=".$object->id;
Expand Down
3 changes: 0 additions & 3 deletions htdocs/expedition/fiche.php
Expand Up @@ -867,9 +867,6 @@
$soc = new Societe($db);
$soc->fetch($object->socid);

// delivery link
$object->fetchObjectLinked($object->id,$object->element,-1,-1);

$head=shipping_prepare_head($object);
dol_fiche_head($head, 'shipping', $langs->trans("Sending"), 0, 'sending');

Expand Down
4 changes: 2 additions & 2 deletions htdocs/expedition/index.php
Expand Up @@ -226,8 +226,8 @@
$sql.= ", s.nom, s.rowid as socid";
$sql.= ", c.ref as commande_ref, c.rowid as commande_id";
$sql.= " FROM ".MAIN_DB_PREFIX."expedition as e";
$sql.= " LEFT JOIN ".MAIN_DB_PREFIX."element_element as el ON e.rowid = el.fk_target AND el.sourcetype IN ('commande')";
$sql.= " LEFT JOIN ".MAIN_DB_PREFIX."commande as c ON el.fk_source = c.rowid AND el.targettype IN ('shipping')";
$sql.= " LEFT JOIN ".MAIN_DB_PREFIX."element_element as el ON e.rowid = el.fk_target AND el.targettype = 'shipping' AND el.sourcetype IN ('commande')";
$sql.= " LEFT JOIN ".MAIN_DB_PREFIX."commande as c ON el.fk_source = c.rowid AND el.sourcetype IN ('commande') AND el.targettype = 'shipping'";
$sql.= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON s.rowid = e.fk_soc";
if (! $user->rights->societe->client->voir && ! $socid) $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."societe_commerciaux as sc ON e.fk_soc = sc.fk_soc";
$sql.= " WHERE e.entity = ".$conf->entity;
Expand Down
6 changes: 3 additions & 3 deletions htdocs/livraison/class/livraison.class.php
Expand Up @@ -549,7 +549,7 @@ function delete()
{
require_once(DOL_DOCUMENT_ROOT."/core/lib/files.lib.php");
$this->db->begin();

$error=0;

$sql = "DELETE FROM ".MAIN_DB_PREFIX."livraisondet";
Expand All @@ -559,7 +559,7 @@ function delete()
// Delete linked object
$res = $this->deleteObjectLinked();
if ($res < 0) $error++;

if (! $error)
{
$sql = "DELETE FROM ".MAIN_DB_PREFIX."livraison";
Expand Down Expand Up @@ -804,7 +804,7 @@ function getRemainingDelivered()
global $langs;

// Get the linked object
$this->fetchObjectLinked(-1,-1,$this->id,$this->element);
$this->fetchObjectLinked('','',$this->id,$this->element);
//var_dump($this->linkedObjectIds);
// Get the product ref and qty in source
$sqlSourceLine = "SELECT st.rowid, st.description, st.qty";
Expand Down

0 comments on commit 92858a7

Please sign in to comment.