50 print
"Error, template page can't be called as URL";
54'@phan-var-force CommonObject $this
55 @phan-var-force CommonObject $object';
57print
"<!-- BEGIN PHP TEMPLATE objectline_title.tpl.php -->\n";
62print
'<tr class="liste_titre nodrag nodrop">';
66 print
'<th class="linecolnum center"> </th>';
70print
'<th class="linecoldescription">'.$langs->trans(
'Description');
71$constant = get_class(
$object).
"::STATUS_DRAFT";
72if (in_array(
$object->element, array(
'propal',
'commande',
'facture',
'order_supplier',
'invoice_supplier')) && defined($constant) &&
$object->status == constant($constant)) {
73 if (empty($disableedit) &&
GETPOST(
'mode',
'aZ09') !=
'servicedateforalllines') {
74 print
'<a class="reposition" href="'.$_SERVER[
"PHP_SELF"].
'?mode=servicedateforalllines&id='.
$object->id.
'">'.
img_edit($langs->trans(
"UpdateForAllLines"), 0,
'class="clickvatforalllines opacitymedium paddingleft cursorpointer"').
'</a>';
76 if (
GETPOST(
'mode',
'aZ09') ==
'servicedateforalllines') {
77 print
' <div class="classvatforalllines inline-block nowraponall">';
78 $hourmin = (isset(
$conf->global->MAIN_USE_HOURMIN_IN_DATE_RANGE) ?
$conf->global->MAIN_USE_HOURMIN_IN_DATE_RANGE :
'');
79 print $langs->trans(
'ServiceLimitedDuration').
' '.$langs->trans(
'From').
' ';
80 print $form->selectDate(
'',
'alldate_start', $hourmin, $hourmin, 1,
"updatealllines", 1, 0);
81 print
' '.$langs->trans(
'to').
' ';
82 print $form->selectDate(
'',
'alldate_end', $hourmin, $hourmin, 1,
"updatealllines", 1, 0);
83 print
'<input class="inline-block button smallpaddingimp" type="submit" name="submitforalllines" value="'.$langs->trans(
"Update").
'">';
90if ($this->element ==
'supplier_proposal' || $this->element ==
'order_supplier' || $this->element ==
'invoice_supplier' || $this->element ==
'invoice_supplier_rec') {
91 print
'<th class="linerefsupplier maxwidth125"><span id="title_fourn_ref">'.$langs->trans(
"SupplierRef").
'</span></th>';
95print
'<th class="linecolvat right nowraponall">';
97 print $langs->trans(
'Taxes');
99 print $langs->trans(
'VAT');
103if (in_array(
$object->element, array(
'propal',
'commande',
'facture',
'supplier_proposal',
'order_supplier',
'invoice_supplier')) &&
$object->status == $object::STATUS_DRAFT) {
106 if (empty($disableedit) &&
GETPOST(
'mode',
'aZ09') !=
'vatforalllines') {
107 print
'<a class="reposition" href="'.$_SERVER[
"PHP_SELF"].
'?mode=vatforalllines&id='.
$object->id.
'">'.
img_edit($langs->trans(
"UpdateForAllLines"), 0,
'class="clickvatforalllines opacitymedium paddingleft cursorpointer"').
'</a>';
110 if (
GETPOST(
'mode',
'aZ09') ==
'vatforalllines') {
111 print
'<div class="classvatforalllines inline-block nowraponall">';
112 print $form->load_tva(
'vatforalllines',
'', $mysoc,
$object->thirdparty, 0, 0,
'',
false, 1);
113 print
'<input class="inline-block button smallpaddingimp" type="submit" name="submitforalllines" value="'.$langs->trans(
"Update").
'">';
120print
'<th class="linecoluht right nowraponall">'.$langs->trans(
'PriceUHT').
'</th>';
123if (isModEnabled(
"multicurrency") && $this->multicurrency_code !=
$conf->currency) {
124 print
'<th class="linecoluht_currency right" style="width: 80px">'.$langs->trans(
'PriceUHTCurrency', $this->multicurrency_code).
'</th>';
127if (!empty($inputalsopricewithtax) && !
getDolGlobalInt(
'MAIN_NO_INPUT_PRICE_WITH_TAX')) {
128 print
'<th class="right nowraponall">'.$langs->trans(
'PriceUTTC').
'</th>';
132print
'<th class="linecolqty right">'.$langs->trans(
'Qty').
'</th>';
136 print
'<th class="linecoluseunit left">'.$langs->trans(
'Unit').
'</th>';
140print
'<th class="linecoldiscount right nowraponall">';
141print $langs->trans(
'ReductionShort');
144if (in_array(
$object->element, array(
'propal',
'commande',
'facture')) &&
$object->status == $object::STATUS_DRAFT) {
147 if (empty($disableedit) &&
GETPOST(
'mode',
'aZ09') !=
'remiseforalllines') {
148 print
'<a class="reposition" href="'.$_SERVER[
"PHP_SELF"].
'?mode=remiseforalllines&id='.
$object->id.
'">'.
img_edit($langs->trans(
"UpdateForAllLines"), 0,
'class="clickvatforalllines opacitymedium paddingleft cursorpointer"').
'</a>';
151 if (
GETPOST(
'mode',
'aZ09') ==
'remiseforalllines') {
152 print
'<div class="remiseforalllines inline-block nowraponall">';
153 print
'<input class="inline-block smallpaddingimp width50 right" name="remiseforalllines" value="" placeholder="%">';
154 print
'<input class="inline-block button smallpaddingimp" type="submit" name="submitforalllines" value="'.$langs->trans(
"Update").
'">';
161if (isset($this->situation_cycle_ref) && $this->situation_cycle_ref) {
162 print
'<th class="linecolcycleref right">'.$langs->trans(
'Progress').
'</th>';
164 print
'<th class="linecolcycleref2 right">' . $langs->trans(
'SituationInvoiceProgressCurrent') .
'</th>';
166 print
'<th class="linecolcycleref2 right">'.$form->textwithpicto($langs->trans(
'TotalHT100Short'), $langs->trans(
'UnitPriceXQtyLessDiscount')).
'</th>';
170if ($usemargins && isModEnabled(
'margin') && empty($user->socid)) {
171 if ($user->hasRight(
'margins',
'creer')) {
173 print
'<th class="linecolmargin1 margininfos right width75">'.$langs->trans(
'BuyingPrice').
'</th>';
175 print
'<th class="linecolmargin1 margininfos right width75">'.$langs->trans(
'CostPrice').
'</th>';
179 if (
getDolGlobalString(
'DISPLAY_MARGIN_RATES') && $user->hasRight(
'margins',
'liretous')) {
180 print
'<th class="linecolmargin2 margininfos right width75">'.$langs->trans(
'MarginRate');
182 if (in_array(
$object->element, array(
'propal',
'commande',
'facture',
'supplier_proposal',
'order_supplier',
'invoice_supplier')) &&
$object->status == $object::STATUS_DRAFT) {
183 print
'<a class="reposition" href="'.$_SERVER[
"PHP_SELF"].
'?mode=marginforalllines&id='.
$object->id.
'">'.
img_edit($langs->trans(
"UpdateForAllLines"), 0,
'class="clickmarginforalllines opacitymedium paddingleft cursorpointer"').
'</a>';
184 if (
GETPOST(
'mode',
'aZ09') ==
'marginforalllines') {
185 print
'<div class="classmarginforalllines inline-block nowraponall">';
186 print
'<input type="number" name="marginforalllines" min="0" max="999.9" value="20.0" step="0.1" class="width50"><label>%</label>';
187 print
'<input class="inline-block button smallpaddingimp" type="submit" name="submitforallmargins" value="'.$langs->trans(
"Update").
'">';
193 if (
getDolGlobalString(
'DISPLAY_MARK_RATES') && $user->hasRight(
'margins',
'liretous')) {
194 print
'<th class="linecolmark1 margininfos right width75">'.$langs->trans(
'MarkRate').
'</th>';
199print
'<th class="linecolht right">'.$langs->trans(
'TotalHTShort').
'</th>';
202if (isModEnabled(
"multicurrency") && $this->multicurrency_code !=
$conf->currency) {
203 print
'<th class="linecoltotalht_currency right">'.$langs->trans(
'TotalHTShortCurrency', $this->multicurrency_code).
'</th>';
206if ($outputalsopricetotalwithtax) {
207 print
'<th class="right" style="width: 80px">'.$langs->trans(
'TotalTTCShort').
'</th>';
210if (isModEnabled(
'asset') &&
$object->element ==
'invoice_supplier') {
211 print
'<th class="linecolasset"></th>';
214print
'<th class="linecoledit"></th>';
216print
'<th class="linecoldelete" style="width: 10px"></th>';
218print
'<th class="linecolmove" style="width: 10px"></th>';
220if ($action ==
'selectlines') {
221 print
'<th class="linecolcheckall center">';
222 print
'<input type="checkbox" class="linecheckboxtoggle" />';
223 print
'<script>$(document).ready(function() {$(".linecheckboxtoggle").click(function() {var checkBoxes = $(".linecheckbox");checkBoxes.prop("checked", this.checked);})});</script>';
230print
"<!-- END PHP TEMPLATE objectline_title.tpl.php -->\n";
if( $user->socid > 0) if(! $user->hasRight('accounting', 'chartofaccount')) $object
getDolGlobalInt($key, $default=0)
Return a Dolibarr global constant int value.
GETPOST($paramname, $check='alphanohtml', $method=0, $filter=null, $options=null, $noreplace=0)
Return value of a param into GET or POST supervariable.
getDolGlobalString($key, $default='')
Return a Dolibarr global constant string value.
img_edit($titlealt='default', $float=0, $other='')
Show logo edit/modify fiche.
global $conf
The following vars must be defined: $type2label $form $conf, $lang, The following vars may also be de...