37@phan-var-force ?Form $form
38@phan-var-force HookManager $hookmanager
39@phan-var-force AssetDepreciationOptions $assetdepreciationoptions
44 print
"Error, template page can't be called as URL";
49if (!is_object($form)) {
50 $form =
new Form($db);
55<!-- BEGIN PHP TEMPLATE depreciation_options_view.tpl.php -->
58if (!is_array($parameters)) {
59 $parameters = array();
61if (empty($parameters[
'assetdepreciationoptions'])) {
62 $parameters[
'assetdepreciationoptions'] = &$assetdepreciationoptions;
64$reshook = $hookmanager->executeHooks(
'formAssetDeprecationOptions', $parameters,
$object, $action);
65print $hookmanager->resPrint;
71 $class_type = get_class(
$object) ==
'Asset' ? 0 : 1;
73 foreach ($assetdepreciationoptions->deprecation_options_fields as $mode_key => $mode_info) {
74 if (!empty($mode_info[
'enabled_field'])) {
75 $info = explode(
':', $mode_info[
'enabled_field']);
76 if (empty($assetdepreciationoptions->deprecation_options[$info[0]][$info[1]]) || $assetdepreciationoptions->deprecation_options[$info[0]][$info[1]] != $info[2]) {
81 $assetdepreciationoptions->setInfosForMode($mode_key, $class_type,
true);
84 print
'<table class="liste centpercent '. $width .
'" id="block_' . $mode_key .
'">' .
"\n";
85 print
'<tr class="liste_titre"><td colspan="5">'.$langs->trans($mode_info[
'label']).
'</td></tr>';
86 $mode_info[
'fields'] =
dol_sort_array($mode_info[
'fields'],
'position');
87 foreach ($mode_info[
'fields'] as $field_key => $field_info) {
88 if (!empty($field_info[
'enabled_field'])) {
89 $info = explode(
':', $field_info[
'enabled_field']);
90 if (empty($assetdepreciationoptions->deprecation_options[$info[0]][$info[1]]) || $assetdepreciationoptions->deprecation_options[$info[0]][$info[1]] != $info[2]) {
95 $isVisibleAbs = array_key_exists(
'visible', $field_info) ? abs((
int) $field_info[
'visible']) : 0;
96 if (!in_array($isVisibleAbs, array(1, 3, 4, 5))) {
99 if (array_key_exists(
'enabled', $field_info) && isset($field_info[
'enabled']) && !
verifCond($field_info[
'enabled'])) {
104 if (!empty($field_info[
'only_on_asset']) && !empty($class_type)) {
107 $key = $mode_key .
'_' . $field_key;
108 $value = $assetdepreciationoptions->deprecation_options[$mode_key][$field_key] ??
null;
110 print
'<tr class="field_' . $key .
'" id="block_' . $mode_key .
'"><td';
111 print
' class="' . (empty($field_info[
'tdcss']) ?
'titlefieldmiddle' : $field_info[
'tdcss']) .
' fieldname_' . $key;
112 if ($field_info[
'type'] ==
'text' || $field_info[
'type'] ==
'html') {
116 if (!empty($field_info[
'help'])) {
117 print $form->textwithpicto($langs->trans($field_info[
'label']), $langs->trans($field_info[
'help']));
119 if (isset($field_info[
'copytoclipboard']) && $field_info[
'copytoclipboard'] == 1) {
122 print $langs->trans($field_info[
'label']);
126 print
'<td class="valuefield fieldname_' . $key;
127 if ($field_info[
'type'] ==
'text') {
130 if (!empty($field_info[
'cssview'])) {
131 print
' ' . $field_info[
'cssview'];
134 if (in_array($field_info[
'type'], array(
'text',
'html'))) {
135 print
'<div class="longmessagecut">';
137 if ($field_key ==
'lang') {
138 $langs->load(
"languages");
139 $labellang = ($value ? $langs->trans(
'Language_' . $value) :
'');
143 if (isset($field_info[
'copytoclipboard']) && $field_info[
'copytoclipboard'] == 2) {
144 $out = $assetdepreciationoptions->showOutputField($field_info, $field_key, $value,
'',
'', $mode_key .
'_', 0);
147 print $assetdepreciationoptions->showOutputField($field_info, $field_key, $value,
'',
'', $mode_key .
'_', 0);
150 if (in_array($field_info[
'type'], array(
'text',
'html'))) {
157 print
'<div class="clearboth"></div>';
163<!-- END PHP TEMPLATE depreciation_options_view.tpl.php -->
if(! $sortfield) if(! $sortorder) $object
verifCond($strToEvaluate, $onlysimplestring='1')
Verify if condition in string is ok or not.
setEventMessages($mesg, $mesgs, $style='mesgs', $messagekey='', $noduplicate=0, $attop=0)
Set event messages in dol_events session object.
picto_from_langcode($codelang, $moreatt='', $notitlealt=0)
Return img flag of country for a language code or country code.
showValueWithClipboardCPButton($valuetocopy, $showonlyonhover=1, $texttoshow='')
Create a button to copy $valuetocopy in the clipboard (for copy and paste feature).
dol_sort_array(&$array, $index, $order='asc', $natsort=0, $case_sensitive=0, $keepindex=0)
Advanced sort array by the value of a given key, which produces ascending (default) or descending out...