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.35
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
var /
www /
html /
speed.bdcloud.fr /
hrm /
establishment /
Delete
Unzip
Name
Size
Permission
Date
Action
card.php
12.82
KB
-rw-r--r--
2020-09-02 15:32
index.html
0
B
-rw-r--r--
2020-09-02 15:32
info.php
1.61
KB
-rw-r--r--
2020-09-02 15:32
Save
Rename
<?php /* Copyright (C) 2015 Alexandre Spangaro <aspangaro@open-dsi.fr> * * 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 <https://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'); } } elseif ($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(); $object->entity = GETPOST('entity', 'int') > 0 ?GETPOST('entity', 'int') : $conf->entity; $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 elseif ($action == 'update') { $error = 0; if (!$cancel) { $name = GETPOST('name', 'alpha'); if (empty($name)) { setEventMessages($langs->trans('ErrorFieldRequired', $langs->transnoentitiesnoconv('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'); $object->entity = GETPOST('entity', 'int') > 0 ?GETPOST('entity', 'int') : $conf->entity; $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="'.newToken().'">'; print '<input type="hidden" name="action" value="add">'; dol_fiche_head(); print '<table class="border centpercent">'; // Name print '<tr>'; print '<td>'.$form->editfieldkey('Name', 'name', '', $object, 0, 'string', '', 1).'</td>'; print '<td><input name="name" id="name" size="32" value="'.GETPOST("name", "alpha").'"></td>'; print '</tr>'; // Parent print '<tr>'; print '<td>'.$form->editfieldkey('Parent', 'entity', '', $object, 0, 'string', '', 1).'</td>'; print '<td class="maxwidthonsmartphone">'; print $form->selectEstablishments(GETPOST('entity', 'int') > 0 ?GETPOST('entity', 'int') : $conf->entity, 'entity', 1); print '</td>'; print '</tr>'; // Address print '<tr>'; print '<td>'.$form->editfieldkey('Address', 'address', '', $object, 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>'.$form->editfieldkey('Zip', 'zipcode', '', $object, 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>'.$form->editfieldkey('Town', 'town', '', $object, 0).'</td>'; print '<td>'; print $formcompany->select_ziptown(GETPOSTISSET('town') ? GETPOST('town', 'alpha') : $object->town, 'town', array( 'zipcode', 'selectcountry_id' )); print '</td>'; print '</tr>'; // Country print '<tr>'; print '<td>'.$form->editfieldkey('Country', 'selectcountry_id', '', $object, 0).'</td>'; print '<td class="maxwidthonsmartphone">'; print $form->select_country(GETPOSTISSET('country_id') ? GETPOST('country_id', 'int') : ($object->country_id ? $object->country_id : $mysoc->country_id), 'country_id'); if ($user->admin) print info_admin($langs->trans("YouCanChangeValuesForThisListFromDictionarySetup"), 1); print '</td>'; print '</tr>'; // Status print '<tr>'; print '<td>'.$form->editfieldkey('Status', 'status', '', $object, 0, 'string', '', 1).'</td>'; print '<td>'; print $form->selectarray('status', $status2label, GETPOSTISSET('status') ? GETPOST('status', 'alpha') : 1); 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="'.newToken().'">'; print '<input type="hidden" name="action" value="update">'; print '<input type="hidden" name="id" value="'.$id.'">'; print '<table class="border centpercent">'; // Ref print "<tr>"; print '<td width="25%">'.$langs->trans("Ref").'</td><td>'; print $object->id; print '</td></tr>'; // Name print '<tr><td>'.$form->editfieldkey('Name', 'name', '', $object, 0, 'string', '', 1).'</td><td>'; print '<input name="name" id="name" class="flat" size="32" value="'.$object->name.'">'; print '</td></tr>'; // Parent print '<tr><td>'.$form->editfieldkey('Parent', 'entity', '', $object, 0, 'string', '', 1).'</td>'; print '<td class="maxwidthonsmartphone">'; print $form->selectEstablishments($object->entity > 0 ? $object->entity : $conf->entity, 'entity', 1); print '</td></tr>'; // Address print '<tr><td>'.$form->editfieldkey('Address', 'address', '', $object, 0).'</td>'; print '<td>'; print '<input name="address" id="address" size="32" value="'.$object->address.'">'; print '</td></tr>'; // Zipcode / Town print '<tr><td>'.$form->editfieldkey('Zip', 'zipcode', '', $object, 0).'</td><td>'; print $formcompany->select_ziptown($object->zip, 'zipcode', array( 'town', 'selectcountry_id' ), 6).'</tr>'; print '<tr><td>'.$form->editfieldkey('Town', 'town', '', $object, 0).'</td><td>'; print $formcompany->select_ziptown($object->town, 'town', array( 'zipcode', 'selectcountry_id' )).'</td></tr>'; // Country print '<tr><td>'.$form->editfieldkey('Country', 'selectcountry_id', '', $object, 0).'</td>'; print '<td class="maxwidthonsmartphone">'; print $form->select_country($object->country_id, 'country_id'); if ($user->admin) print info_admin($langs->trans("YouCanChangeValuesForThisListFromDictionarySetup"), 1); print '</td>'; print '</tr>'; // Status print '<tr><td>'.$form->editfieldkey('Status', 'status', '', $object, 0, 'string', '', 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>'; // Parent print '<tr>'; print '<td class="titlefield">'.$langs->trans("Parent").'</td>'; print '<td>'.$object->getNomUrlParent($object->entity).'</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>'; } // End of page llxFooter(); $db->close();