28 require
'../main.inc.php';
29 require_once DOL_DOCUMENT_ROOT.
'/core/lib/contract.lib.php';
30 require_once DOL_DOCUMENT_ROOT.
'/contrat/class/contrat.class.php';
32 require_once DOL_DOCUMENT_ROOT.
'/projet/class/project.class.php';
36 $langs->loadLangs(array(
'companies',
'contracts'));
38 $action =
GETPOST(
'action',
'aZ09');
39 $confirm =
GETPOST(
'confirm',
'alpha');
40 $socid =
GETPOST(
'socid',
'int');
46 $socid = $user->socid;
50 $hookmanager->initHooks(array(
'contractnote'));
55 $object->fetch($id, $ref);
57 $permissiontoadd = $user->hasRight(
'contrat',
'creer');
58 $permissionnote = $user->hasRight(
'contrat',
'creer');
65 $reshook = $hookmanager->executeHooks(
'doActions', array(), $object, $action);
69 if (empty($reshook)) {
70 include DOL_DOCUMENT_ROOT.
'/core/actions_setnotes.inc.php';
79 llxHeader(
'', $langs->trans(
"Contract"),
"");
83 if ($id > 0 || !empty($ref)) {
84 $object->fetch_thirdparty();
94 $linkback =
'<a href="'.DOL_URL_ROOT.
'/contrat/list.php?restore_lastsearch_values=1'.(!empty($socid) ?
'&socid='.$socid :
'').
'">'.$langs->trans(
"BackToList").
'</a>';
99 $morehtmlref .= $object->ref;
105 $morehtmlref .=
'<div class="refidno">';
107 $morehtmlref .=
$form->editfieldkey(
"RefCustomer",
'ref_customer', $object->ref_customer, $object, 0,
'string',
'', 0, 1);
108 $morehtmlref .=
$form->editfieldval(
"RefCustomer",
'ref_customer', $object->ref_customer, $object, 0,
'string',
'',
null,
null,
'', 1,
'getFormatedCustomerRef');
110 $morehtmlref .=
'<br>';
111 $morehtmlref .=
$form->editfieldkey(
"RefSupplier",
'ref_supplier', $object->ref_supplier, $object, 0,
'string',
'', 0, 1);
112 $morehtmlref .=
$form->editfieldval(
"RefSupplier",
'ref_supplier', $object->ref_supplier, $object, 0,
'string',
'',
null,
null,
'', 1,
'getFormatedSupplierRef');
114 $morehtmlref .=
'<br>'.$object->thirdparty->getNomUrl(1);
117 $langs->load(
"projects");
118 $morehtmlref .=
'<br>';
120 $morehtmlref .=
img_picto($langs->trans(
"Project"),
'project',
'class="pictofixedwidth"');
121 if ($action !=
'classify') {
122 $morehtmlref .=
'<a class="editfielda" href="'.$_SERVER[
'PHP_SELF'].
'?action=classify&token='.
newToken().
'&id='.$object->id.
'">'.
img_edit($langs->transnoentitiesnoconv(
'SetProject')).
'</a> ';
124 $morehtmlref .=
$form->form_project($_SERVER[
'PHP_SELF'].
'?id='.$object->id, $object->socid, $object->fk_project, ($action ==
'classify' ?
'projectid' :
'none'), 0, 0, 0, 1,
'',
'maxwidth300');
126 if (!empty($object->fk_project)) {
128 $proj->fetch($object->fk_project);
129 $morehtmlref .= $proj->getNomUrl(1);
131 $morehtmlref .=
'<span class="opacitymedium"> - '.dol_escape_htmltag($proj->title).
'</span>';
136 $morehtmlref .=
'</div>';
139 dol_banner_tab($object,
'ref', $linkback, 1,
'ref',
'none', $morehtmlref);
142 print
'<div class="fichecenter">';
143 print
'<div class="underbanner clearboth"></div>';
145 print
'<table class="border centpercent tableforfield">';
149 print
'<tr><td class="titlefield">'.$langs->trans(
'Discount').
'</td><td colspan="3">';
150 if ($object->thirdparty->remise_percent) {
151 print $langs->trans(
"CompanyHasRelativeDiscount", $object->thirdparty->remise_percent);
153 print $langs->trans(
"CompanyHasNoRelativeDiscount");
155 $absolute_discount = $object->thirdparty->getAvailableDiscounts();
157 if ($absolute_discount) {
158 print $langs->trans(
"CompanyHasAbsoluteDiscount",
price($absolute_discount), $langs->trans(
"Currency".$conf->currency));
160 print $langs->trans(
"CompanyHasNoAbsoluteDiscount");
167 print
'<td class="titlefield">';
168 print
$form->editfieldkey(
"Date",
'date_contrat', $object->date_contrat, $object, 0);
170 print
$form->editfieldval(
"Date",
'date_contrat', $object->date_contrat, $object, 0,
'datehourpicker');
180 $cssclass=
'titlefield';
181 include DOL_DOCUMENT_ROOT.
'/core/tpl/notes.tpl.php';