Linux vps-61133.fhnet.fr 4.9.0-19-amd64 #1 SMP Debian 4.9.320-2 (2022-06-30) x86_64
Apache/2.4.25 (Debian)
Server IP : 93.113.207.21 & Your IP : 216.73.216.112
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
var /
www /
html_old /
btm2000.bak /
hrm /
establishment /
Delete
Unzip
Name
Size
Permission
Date
Action
card.php
11.38
KB
-rw-r--r--
2025-11-25 13:14
index.html
0
B
-rw-r--r--
2025-11-25 13:14
info.php
1.61
KB
-rw-r--r--
2025-11-25 13:14
Save
Rename
<?php /* Copyright (C) 2015 Alexandre Spangaro <aspangaro.dolibarr@gmail.com> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. */ /** * \file htdocs/hrm/establishment/card.php * \brief Page to show an establishment */ require('../../main.inc.php'); require_once DOL_DOCUMENT_ROOT.'/core/lib/hrm.lib.php'; require_once DOL_DOCUMENT_ROOT.'/hrm/class/establishment.class.php'; require_once DOL_DOCUMENT_ROOT.'/core/lib/company.lib.php'; require_once DOL_DOCUMENT_ROOT.'/core/class/html.formcompany.class.php'; // Load translation files required by the page $langs->loadLangs(array('admin', 'hrm')); // Security check if (! $user->admin) accessforbidden(); $error=0; $action = GETPOST('action','alpha'); $cancel = GETPOST('cancel', 'alpha'); $confirm = GETPOST('confirm','alpha'); $id = GETPOST('id','int'); // List of status static $tmpstatus2label=array( '0'=>'CloseEtablishment', '1'=>'OpenEtablishment' ); $status2label=array(''); foreach ($tmpstatus2label as $key => $val) $status2label[$key]=$langs->trans($val); $object = new Establishment($db); // Load object include DOL_DOCUMENT_ROOT.'/core/actions_fetchobject.inc.php'; // Must be include, not include_once /* * Actions */ if ($action == 'confirm_delete' && $confirm == "yes") { $result=$object->delete($id); if ($result >= 0) { header("Location: ../admin/admin_establishment.php"); exit; } else { setEventMessages($object->error, $object->errors, 'errors'); } } else if ($action == 'add') { if (! $cancel) { $error=0; $object->name = GETPOST('name', 'alpha'); if (empty($object->name)) { setEventMessages($langs->trans("ErrorFieldRequired",$langs->transnoentitiesnoconv("Name")), null, 'errors'); $error++; } if (empty($error)) { $object->address = GETPOST('address', 'alpha'); $object->zip = GETPOST('zipcode', 'alpha'); $object->town = GETPOST('town', 'alpha'); $object->country_id = $_POST["country_id"]; $object->status = GETPOST('status','int'); $object->fk_user_author = $user->id; $object->datec = dol_now(); $id = $object->create($user); if ($id > 0) { header("Location: " . $_SERVER["PHP_SELF"] . "?id=" . $id); exit; } else { setEventMessages($object->error, $object->errors, 'errors'); } } else { $action='create'; } } else { header("Location: ../admin/admin_establishment.php"); exit; } } // Update record else if ($action == 'update') { $error = 0; if (! $cancel) { $name = GETPOST('name', 'alpha'); if (empty($name)) { setEventMessages($langs->trans('ErrorFieldRequired', $langs->trans('Name')), null, 'errors'); $error ++; } if (empty($error)) { $object->name = GETPOST('name', 'alpha'); $object->address = GETPOST('address', 'alpha'); $object->zip = GETPOST('zipcode', 'alpha'); $object->town = GETPOST('town', 'alpha'); $object->country_id = GETPOST('country_id', 'int'); $object->fk_user_mod = $user->id; $object->status = GETPOST('status','int'); $result = $object->update($user); if ($result > 0) { header("Location: " . $_SERVER["PHP_SELF"] . "?id=" . $_POST['id']); exit; } else { setEventMessages($object->error, $object->errors, 'errors'); } } } else { header("Location: " . $_SERVER["PHP_SELF"] . "?id=" . $_POST['id']); exit; } } /* * View */ llxHeader(); $form = new Form($db); $formcompany = new FormCompany($db); /* * Action create */ if ($action == 'create') { print load_fiche_titre($langs->trans("NewEstablishment")); print '<form action="'.$_SERVER["PHP_SELF"].'" method="POST">'; print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">'; print '<input type="hidden" name="action" value="add">'; dol_fiche_head(); print '<table class="border" width="100%">'; // Name print '<tr><td>'. fieldLabel('Name','name',1).'</td><td><input name="name" id="name" size="32" value="' . GETPOST("name", "alpha") . '"></td></tr>'; // Address print '<tr>'; print '<td>'.fieldLabel('Address','address',0).'</td>'; print '<td>'; print '<input name="address" id="address" class="qutrevingtpercent" value="' . GETPOST('address','alpha') . '">'; print '</td>'; print '</tr>'; // Zipcode print '<tr>'; print '<td>'.fieldLabel('Zip','zipcode',0).'</td>'; print '<td>'; print $formcompany->select_ziptown(GETPOST('zipcode', 'alpha'), 'zipcode', array ( 'town', 'selectcountry_id' ), 6); print '</td>'; print '</tr>'; // Town print '<tr>'; print '<td>'.fieldLabel('Town','town',0).'</td>'; print '<td>'; print $formcompany->select_ziptown(GETPOST('town', 'alpha'), 'town', array ( 'zipcode', 'selectcountry_id' )); print '</td>'; print '</tr>'; // Country print '<tr>'; print '<td>'.fieldLabel('Country','selectcountry_id',0).'</td>'; print '<td class="maxwidthonsmartphone">'; print $form->select_country(GETPOST('country_id','int')>0?GETPOST('country_id','int'):$mysoc->country_id,'country_id'); if ($user->admin) print info_admin($langs->trans("YouCanChangeValuesForThisListFromDictionarySetup"),1); print '</td>'; print '</tr>'; // Status print '<tr>'; print '<td>'.fieldLabel('Status','status',1).'</td>'; print '<td>'; print $form->selectarray('status',$status2label,GETPOST('status','alpha')); print '</td></tr>'; print '</table>'; dol_fiche_end(); print '<div class="center">'; print '<input class="button" type="submit" value="'.$langs->trans("Save").'">'; print ' '; print '<input class="button" type="submit" name="cancel" value="'.$langs->trans("Cancel").'">'; print '</div>'; print '</form>'; } // Part to edit record if (($id || $ref) && $action == 'edit') { $result = $object->fetch($id); if ($result > 0) { $head = establishment_prepare_head($object); if ($action == 'edit') { dol_fiche_head($head, 'card', $langs->trans("Establishment"), 0, 'building'); print '<form name="update" action="' . $_SERVER["PHP_SELF"] . '" method="POST">' . "\n"; print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">'; print '<input type="hidden" name="action" value="update">'; print '<input type="hidden" name="id" value="'.$id.'">'; print '<table class="border" width="100%">'; // Ref print "<tr>"; print '<td width="25%">'.$langs->trans("Ref").'</td><td>'; print $object->id; print '</td></tr>'; // Name print '<tr><td>'.fieldLabel('Name','name',1).'</td><td>'; print '<input name="name" id="name" class="flat" size="32" value="'.$object->name.'">'; print '</td></tr>'; // Address print '<tr><td>'.fieldLabel('Address','address',0).'</td>'; print '<td>'; print '<input name="address" id="address" size="32" value="' . $object->address . '">'; print '</td></tr>'; // Zipcode / Town print '<tr><td>'.fieldLabel('Zip','zipcode',0).'</td><td>'; print $formcompany->select_ziptown($object->zip, 'zipcode', array ( 'town', 'selectcountry_id' ), 6) . '</tr>'; print '<tr><td>'.fieldLabel('Town','town',0).'</td><td>'; print $formcompany->select_ziptown($object->town, 'town', array ( 'zipcode', 'selectcountry_id' )) . '</td></tr>'; // Country print '<tr><td>'.fieldLabel('Country','selectcountry_id',0).'</td>'; print '<td class="maxwidthonsmartphone">'; print $form->select_country($object->fk_country,'country_id'); if ($user->admin) print info_admin($langs->trans("YouCanChangeValuesForThisListFromDictionarySetup"),1); print '</td>'; print '</tr>'; // Status print '<tr><td>'.fieldLabel('Status','status',1).'</td><td>'; print $form->selectarray('status',$status2label,$object->status); print '</td></tr>'; print '</table>'; dol_fiche_end(); print '<div class="center">'; print '<input type="submit" class="button" value="'.$langs->trans("Save").'">'; print ' '; print '<input type="submit" name="cancel" class="button" value="'.$langs->trans("Cancel").'">'; print '</div>'; print '</form>'; } } else dol_print_error($db); } if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'create'))) { $res = $object->fetch_optionals(); $head = establishment_prepare_head($object); dol_fiche_head($head, 'card', $langs->trans("Establishment"), -1, 'building'); // Confirmation to delete if ($action == 'delete') { print $form->formconfirm($_SERVER["PHP_SELF"]."?id=".$id,$langs->trans("DeleteEstablishment"),$langs->trans("ConfirmDeleteEstablishment"),"confirm_delete"); } // Object card // ------------------------------------------------------------ $linkback = '<a href="' . DOL_URL_ROOT . '/hrm/admin/admin_establishment.php' . (! empty($socid) ? '?socid=' . $socid : '') . '">' . $langs->trans("BackToList") . '</a>'; $morehtmlref='<div class="refidno">'; $morehtmlref.='</div>'; dol_banner_tab($object, 'id', $linkback, 1, 'rowid', 'id', $morehtmlref); print '<div class="fichecenter">'; //print '<div class="fichehalfleft">'; print '<div class="underbanner clearboth"></div>'; print '<table class="border centpercent">'."\n"; // Name print '<tr>'; print '<td class="titlefield">'.$langs->trans("Name").'</td>'; print '<td>'.$object->name.'</td>'; print '</tr>'; // Address print '<tr>'; print '<td>'.$langs->trans("Address").'</td>'; print '<td>'.$object->address.'</td>'; print '</tr>'; // Zipcode print '<tr>'; print '<td>'.$langs->trans("Zipcode").'</td>'; print '<td>'.$object->zip.'</td>'; print '</tr>'; // Town print '<tr>'; print '<td>'.$langs->trans("Town").'</td>'; print '<td>'.$object->town.'</td>'; print '</tr>'; // Country print '<tr>'; print '<td>'.$langs->trans("Country").'</td>'; print '<td>'; if ($object->country_id > 0) { $img=picto_from_langcode($object->country_code); print $img?$img.' ':''; print getCountry($object->getCountryCode(),0,$db); } print '</td>'; print '</tr>'; print '</table>'; print '</div>'; print '<div class="clearboth"></div><br>'; dol_fiche_end(); /* * Barre d'actions */ print '<div class="tabsAction">'; print '<a class="butAction" href="'.$_SERVER["PHP_SELF"].'?action=edit&id='.$id.'">'.$langs->trans('Modify').'</a>'; print '<a class="butActionDelete" href="'.$_SERVER["PHP_SELF"].'?action=delete&id='.$id.'">'.$langs->trans('Delete').'</a>'; print '</div>'; } llxFooter(); $db->close();