27if (!defined(
'NOTOKENRENEWAL')) {
28 define(
'NOTOKENRENEWAL', 1);
30if (!defined(
'NOREQUIREMENU')) {
31 define(
'NOREQUIREMENU',
'1');
33if (!defined(
'NOREQUIREHTML')) {
34 define(
'NOREQUIREHTML',
'1');
36if (!defined(
'NOREQUIREAJAX')) {
37 define(
'NOREQUIREAJAX',
'1');
39if (!defined(
'NOREQUIRESOC')) {
40 define(
'NOREQUIRESOC',
'1');
44require
'../../main.inc.php';
52require_once DOL_DOCUMENT_ROOT.
'/salaries/class/salary.class.php';
71 if (!$user->hasRight(
'salaries',
'readall')) {
72 if ($user->hasRight(
'salaries',
'readchild')) {
73 $childids = $user->getAllChildIds(1);
74 if (!in_array($fk_user, $childids)) {
75 echo json_encode(array(
'nom' =>
'NotAuthorized',
'label' =>
'NotAuthorized',
'key' =>
'NotAuthorized',
'value' =>
'NotAuthorized'));
79 if ($fk_user != $user->id) {
80 echo json_encode(array(
'nom' =>
'NotAuthorized',
'label' =>
'NotAuthorized',
'key' =>
'NotAuthorized',
'value' =>
'NotAuthorized'));
86 $sql =
"SELECT s.amount, s.rowid FROM ".MAIN_DB_PREFIX.
"salary as s";
87 $sql .=
" WHERE s.fk_user = ".((int) $fk_user);
88 $sql .=
" AND s.paye = 1";
89 $sql .= $db->order(
"s.dateep",
"DESC");
91 $resql = $db->query($sql);
93 $obj = $db->fetch_object($resql);
94 $label =
"Salary amount";
96 $row_array[
'label'] = $label;
97 $row_array[
'value'] =
price2num($obj->amount,
'MT');
98 $row_array[
'key'] =
"Amount";
100 array_push($return_arr, $row_array);
101 echo json_encode($return_arr);
103 echo json_encode(array(
'nom' =>
'Error',
'label' =>
'Error',
'key' =>
'Error',
'value' =>
'Error'));
106 echo json_encode(array(
'nom' =>
'ErrorBadParameter',
'label' =>
'ErrorBadParameter',
'key' =>
'ErrorBadParameter',
'value' =>
'ErrorBadParameter'));
price2num($amount, $rounding='', $option=0)
Function that return a number with universal decimal format (decimal separator is '.
GETPOSTINT($paramname, $method=0, $nodefault=0)
Return the value of a $_GET or $_POST supervariable, converted into integer.
if(!defined( 'NOREQUIREMENU')) if(!empty(GETPOST('seteventmessages', 'alpha'))) if(!function_exists("llxHeader")) top_httphead($contenttype='text/html', $forcenocache=0)
Show HTTP header.
restrictedArea(User $user, $features, $object=0, $tableandshare='', $feature2='', $dbt_keyfield='fk_soc', $dbt_select='rowid', $isdraft=0, $nodie=0, $mode='')
Check permissions of a user to show a page and an object.