19 include_once (
"Class.TableLayout.php");
20 include_once (
"Class.QueryDb.php");
21 include_once (
"Class.Param.php");
22 include_once (
"Class.SubForm.php");
32 $baseurl =
$action->GetParam(
"CORE_BASEURL");
33 $standurl =
$action->GetParam(
"CORE_STANDURL");
35 $action->parent->AddJsRef(
$action->GetParam(
"CORE_JSURL") .
"/subwindow.js");
36 $action->parent->AddJsRef(
$action->GetParam(
"CORE_JSURL") .
"/AnchorPosition.js");
37 $action->parent->AddJsRef(
$action->GetParam(
"CORE_JSURL") .
"/PopupWindow.js");
38 $action->parent->AddJsRef(
$action->GetParam(
"CORE_JSURL") .
"/ColorPicker2.js");
39 $action->parent->AddJsRef(
$action->GetParam(
"CORE_JSURL") .
"/OptionPicker.js");
46 $tparam =
$action->parent->param->GetApps();
50 if ($userid ==
"") $tparam = array();
51 else $tparam =
$action->parent->param->GetUser($userid);
52 uasort($tparam,
"cmpappid");
56 if ($userid ==
"") $tparam = array();
57 else $tparam =
$action->parent->param->GetUser($userid,
$action->getParam(
"STYLE"));
58 uasort($tparam,
"cmpappid");
62 if ($styleid ==
"") $tparam = array();
63 else $tparam =
$action->parent->param->GetStyle($styleid);
72 foreach ($tparam as $k => $v) {
73 if (isset($v[$vsection])) {
74 if ($v[$vsection] != $precApp) {
76 $action->lay->SetBlockData(
"PARAM$precApp", $tincparam);
78 $precApp = $v[$vsection];
82 $appinc[$precApp][
"appname"] = $app1->name;
83 $appinc[$precApp][
"appicon"] =
$action->getImageUrl($app1->icon);
84 $applist.= ($applist ==
"" ?
"" :
",");
85 $applist.=
"'" . $app1->name .
"'";
86 $appinc[$precApp][
"appdesc"] =
$action->text($app1->short_name);
87 $appinc[$precApp][
"PARAM"] =
"PARAM$precApp";
91 if ($v[
"type"][0] ==
PARAM_APP) $tincparam[$k][
"classtype"] =
"aparam";
92 else if ($v[
"type"][0] ==
PARAM_USER) $tincparam[$k][
"classtype"] =
"uparam";
93 else if ($v[
"type"][0] ==
PARAM_STYLE) $tincparam[$k][
"classtype"] =
"sparam";
94 else $tincparam[$k][
"classtype"] =
"gparam";
95 if ($v[
"kind"] ==
"password") {
96 if ($v[
"val"] !=
"") $v[
"val"] =
"*****";
97 $tincparam[$k][
"val"] = $v[
"val"];
99 $tincparam[$k][
"sval"] = str_replace(array(
105 $tincparam[$k][
"colorstatic"] = ($v[
"kind"] ==
"static" || $v[
"kind"] ==
"readonly") ?
"#666666" :
"";
107 if ($userid > 0) $tincparam[$k][
"type"] =
PARAM_USER . $userid;
108 else if ($styleid !=
"") $tincparam[$k][
"type"] =
PARAM_STYLE . $styleid;
110 if ($tincparam[$k][
"descr"] ==
"") $tincparam[$k][
"descr"] = $tincparam[$k][
"name"];
111 else $tincparam[$k][
"descr"] = _($tincparam[$k][
"descr"]);
112 $tincparam[$k][
"tooltip"] = $tincparam[$k][
"name"] .
" : " . $tincparam[$k][
"descr"];
116 $action->lay->SetBlockData(
"PARAM$precApp", $tincparam);
117 if ($pview ==
"singleuser") {
118 $action->lay->Set(
"ACTIONDEL",
"PARAM_UDELETE");
119 $action->lay->Set(
"ACTIONMOD",
"PARAM_UMOD");
121 $action->lay->Set(
"ACTIONDEL",
"PARAM_DELETE");
122 $action->lay->Set(
"ACTIONMOD",
"PARAM_MOD");
125 uasort($appinc,
"cmpappname");
126 $action->lay->set(
"AppList", $applist);
127 $action->lay->SetBlockData(
"APPLI", $appinc);
131 if (
$a[
"appid"] == $b[
"appid"])
return 0;
132 if (
$a[
"appid"] > $b[
"appid"])
return 1;
138 if (
$a[
"appname"] == $b[
"appname"])
return 0;
139 if (
$a[
"appname"] > $b[
"appname"])
return 1;