else { dol_print_error($db); } } else /* *************************************************************************** */ /* */ /* Mode vue et edition */ /* */ /* *************************************************************************** */ { if ($_GET["id"] > 0) { $delivery = new Livraison($db); $result = $delivery->fetch($_GET["id"]); $delivery->fetch_thirdparty(); $expedition=new Expedition($db); $result = $expedition->fetch($delivery->origin_id); $typeobject = $expedition->origin; if ($delivery->origin_id) { $delivery->fetch_origin(); } if ( $delivery->id > 0) { $soc = new Societe($db); $soc->fetch($delivery->socid);
$i++; $var = !$var; } /* * */ print '<tr><td align="center" colspan="4"><br><input type="submit" class="button" value="' . $langs->trans("Create") . '"></td></tr>'; print "</table>"; print '</form>'; } else { dol_print_error($db); } } else { if ($id > 0) { $delivery = new Livraison($db); $result = $delivery->fetch($id); $delivery->fetch_thirdparty(); // Origin of a 'livraison' (delivery) is ALWAYS 'expedition' (shipment). // However, origin of shipment in future may differs (commande, proposal, ...) $expedition = new Expedition($db); $result = $expedition->fetch($delivery->origin_id); $typeobject = $expedition->origin; // example: commande if ($delivery->origin_id > 0) { $delivery->fetch_origin(); } if ($delivery->id > 0) { $soc = new Societe($db); $soc->fetch($delivery->socid); $head = delivery_prepare_head($delivery); dol_fiche_head($head, 'delivery', $langs->trans("Shipment"), 0, 'sending');
$langs->load("bills"); $langs->load('deliveries'); $langs->load('orders'); $action = GETPOST('action', 'alpha'); $confirm = GETPOST('confirm', 'alpha'); $backtopage = GETPOST('backtopage'); // Security check $id = GETPOST('id', 'int'); if ($user->societe_id) { $socid = $user->societe_id; } $result = restrictedArea($user, 'expedition', $id, 'livraison', 'livraison'); $object = new Livraison($db); // Load object if ($id > 0 || !empty($ref)) { $ret = $object->fetch($id, $ref); if ($ret > 0) { $ret = $object->fetch_thirdparty(); } if ($ret < 0) { dol_print_error('', $object->error); } } // Initialize technical object to manage hooks of thirdparties. Note that conf->hooks_modules contains array array $hookmanager->initHooks(array('deliverycard', 'globalcard')); /* * Actions */ $parameters = array(); $reshook = $hookmanager->executeHooks('doActions', $parameters, $object, $action); // Note that $action and $object may have been modified by some hooks
function delivery_order_delete_preview($db, $deliveryid) { global $langs,$conf; require_once(DOL_DOCUMENT_ROOT."/lib/files.lib.php"); $delivery = new Livraison($db,"",$deliveryid); $delivery->fetch($deliveryid); $client = new Societe($db); $client->fetch($delivery->socid); if ($conf->livraison->dir_output) { $deliveryref = dol_sanitizeFileName($delivery->ref); $dir = $conf->livraison->dir_output . "/" . $deliveryref ; $file = $dir . "/" . $deliveryref . ".pdf.png"; if ( file_exists( $file ) && is_writable( $file ) ) { if ( ! dol_delete_file($file,1) ) { $this->error=$langs->trans("ErrorFailedToOpenFile",$file); return 0; } } } return 1; }