39 include_once (
"ACCESS/appl_access.php");
47 $appId =
$action->Read(
"access_class_id");
49 $action->lay->Set(
"appid", $appId);
51 if (preg_match(
"/(.*)dbname=(.*)/", $dboperm, $reg)) {
52 if ($dbopname !=
"") {
54 $action->Register(
"dboperm", $reg[1] .
"dbname=" . $dbopname);
64 if (preg_match(
"/dbname=(.*)/", $octrl->dbaccess, $reg)) {
65 $action->lay->Set(
"dboperm", $octrl->dbaccess);
66 $action->lay->Set(
"dbopname", $reg[1]);
69 $toid = $octrl->GetOids($appId);
71 if (count($toid) > 0) {
72 if ($coid == 0) $coid = $toid[0]->id_obj;
74 while (list($k, $v) = each($toid)) {
76 if ($v->id_obj == $coid) $oids[$k][
"selectedoid"] =
"selected";
77 else $oids[$k][
"selectedoid"] =
"";
78 $oids[$k][
"coid"] = $v->id_obj;
79 $oids[$k][
"descoid"] = $v->description;
82 $action->lay->SetBlockData(
"ZONOID", array(
87 $action->lay->SetBlockData(
"ZONSELOID", array(
92 $action->lay->SetBlockData(
"OID", $oids);
96 $action->lay->SetBlockData(
"ZONOID", array(
104 $action->lay->Set(
"soid", $coid);
105 $action->Register(
"access_oid", $coid);
112 $dbid = $CORE_DBID[
"$dbaccess"];
113 $result = pg_exec(
$dbid,
"select datname from pg_database");
116 if (pg_numrows($result) > 0) {
117 $nrow = pg_numrows($result);
118 for ($irow = 0; $irow <
$nrow; $irow++) {
119 $row = pg_fetch_array($result, $irow);
120 if ($row[0] == $dbname) $arr[$irow][
"selecteddb"] =
"selected";
121 else $arr[$irow][
"selecteddb"] =
"";
122 $arr[$irow][
"dbopname"] = $row[0];