22if (!defined(
'ALLOWED'))
23 die(
'Appel direct ne sont pas permis');
33 if (
$g_user->check_module(
"C0SEC") == 0) {
42if (
$op==
"ledger_access")
46 $user_id=
$http->post(
"user_id",
"number");
47 $jrn_def_id=
$http->post(
"jrn_def_id",
"number");
51 $ie_input->set_callback(
"ajax_misc.php");
52 $ie_input->add_json_param(
"jrn_def_id", $jrn_def_id);
53 $ie_input->add_json_param(
"op",
"ledger_access");
55 $ie_input->add_json_param(
"user_id", $user_id);
56 echo $ie_input->ajax_input();
63 $ie_input->set_callback(
"ajax_misc.php");
64 $ie_input->add_json_param(
"jrn_def_id", $jrn_def_id);
65 $ie_input->add_json_param(
"op",
"ledger_access");
67 $ie_input->add_json_param(
"user_id", $user_id);
68 $ie_input->set_value(
$value);
70 $count=
$cn->get_value(
'select count(*) from user_sec_jrn where uj_login=$1 '.
71 ' and uj_jrn_id=$2', array($sec_User->login, $jrn_def_id));
74 $cn->exec_sql(
'insert into user_sec_jrn (uj_login,uj_jrn_id,uj_priv)'.
76 array($sec_User->login, $jrn_def_id,
$value));
80 $cn->exec_sql(
'update user_sec_jrn set uj_priv=$1 where uj_login=$2 and uj_jrn_id=$3',
81 array(
$value, $sec_User->login, $jrn_def_id));
83 echo $ie_input->value();
89 $ie_input->set_callback(
"ajax_misc.php");
90 $ie_input->add_json_param(
"jrn_def_id", $jrn_def_id);
91 $ie_input->add_json_param(
"op",
"ledger_access");
93 $ie_input->add_json_param(
"user_id", $user_id);
94 echo $ie_input->value();
104 $action=
$http->request(
"ieaction",
"string",
"display");
105 $user_id=
$http->post(
"user_id",
"number");
110 $ie_input->set_callback(
"ajax_misc.php");
111 $ie_input->add_json_param(
"profile_id",
$profile_id);
112 $ie_input->add_json_param(
"op",
"profile");
114 $ie_input->add_json_param(
"user_id", $user_id);
115 echo $ie_input->ajax_input();
124 $sec_User->save_profile(
$value);
127 $ie_input->set_callback(
"ajax_misc.php");
128 $ie_input->add_json_param(
"op",
"profile");
129 $ie_input->add_json_param(
"profile_id",
$profile_id);
131 $ie_input->add_json_param(
"user_id", $user_id);
132 $ie_input->set_value(
$value);
134 echo $ie_input->value();
140 $ie_input->set_callback(
"ajax_misc.php");
141 $ie_input->add_json_param(
"op",
"profile");
143 $ie_input->add_json_param(
"profile_id",
$profile_id);
144 $ie_input->add_json_param(
"user_id", $user_id);
145 echo $ie_input->value();
152if (
$op==
'ledger_access_all')
155 $user_id=
$http->post(
"user_id",
"number");
158 die(
"Invalid access");
161 $sql=
"insert into user_sec_jrn(
165 ) select jrn_def_id,$1,'X'
173 uj_jrn_id = jrn_def_id
176 $cn->exec_sql(
$sql, array($sec_User->login));
177 $cn->exec_sql(
'update user_sec_jrn set uj_priv=$1 where uj_login=$2',
178 array(
$access, $sec_User->login));
184if (
$op==
"action_access")
187 $user_id=
$http->get(
"user_id",
"number");
194 $cn->exec_sql(
"delete from user_sec_act where ua_act_id=$1 and ua_login=$2",
196 echo $is_switch->get_iconoff();
198 $cn->exec_sql(
'insert into user_sec_act (ua_login,ua_act_id)'.
201 echo $is_switch->get_iconon();
210if (
$op==
"action_access_all")
212 $user_id=
$http->get(
"user_id",
"number");
216 $cn->exec_sql(
"delete from user_sec_act where ua_login=$1",array($sec_User->login));
220 insert into user_sec_act(ua_login,ua_act_id) select $1,ac_id from action where not exists(select 1 from user_sec_act where ua_login=$1 and ua_act_id=ac_id)",
221 array($sec_User->login));
228if (
$op==
"user_sec_ledger")
230 $user_id=
$http->get(
"user_id",
"number");
233 $status_sec_ledger=$sec_user->get_status_security_ledger();
235 $sec_ledger->set_callback(
"ajax_misc.php");
237 $sec_ledger->add_json_param(
"user_id", $user_id);
238 $sec_ledger->add_json_param(
"op",
"user_sec_ledger");
239 if ($sec_user->get_status_security_ledger()==1||$sec_user->Admin()==1)
241 $sec_user->set_status_security_ledger(0);
242 echo $sec_ledger->get_iconoff();
244 $sec_user->set_status_security_ledger(1);
245 echo $sec_ledger->get_iconon();
252if (
$op==
"user_sec_action")
254 $user_id=
$http->get(
"user_id",
"number");
257 $status_sec_action=$sec_user->get_status_security_action();
259 $sec_action->set_callback(
"ajax_misc.php");
261 $sec_action->add_json_param(
"user_id", $user_id);
262 $sec_action->add_json_param(
"op",
"user_sec_action");
263 if ($sec_user->get_status_security_action()==1||$sec_user->Admin()==1)
265 $sec_user->set_status_security_action(0);
266 echo $sec_action->get_iconoff();
268 $sec_user->set_status_security_action(1);
269 echo $sec_action->get_iconon();
record_log($p_message)
Record an error message into the log file of the server or in the log folder of NOALYSS Record also t...
global $g_user
if no group available , then stop
if($g_user->check_module("C0SEC")==0) $n_dossier_id
static build($p_serialize)
build a Inplace_Edit object from a serialized string (ajax json parameter = input)
A switch let you switch between 2 values : 0 and 1, it is used to replace the check.
Data & function about connected users.