本文整理汇总了PHP中draw_response函数的典型用法代码示例。如果您正苦于以下问题:PHP draw_response函数的具体用法?PHP draw_response怎么用?PHP draw_response使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了draw_response函数的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: make_button
if ($_SESSION[history] == 0) {
$thisobj["Fields"]["button_dopres"] = make_button($CONF[url_base] . $CONF[dir_modules] . "prestazioni/pages/new_prestazione.php?app_id=" . $_GET[id] . "&Tipo=" . $result[type_app] . "&dataimpegno=" . $result[day] . "&contr_unif=" . $c_un . "&storico=" . $CONF[storico_impegni] . "&curiaimpegno=" . $result[cal_comp_desc] . "&tipoimpegno=" . $result[type_app] . "&curiapratica=" . $curia, CALENDAR_DOPRES);
} else {
$thisobj["Fields"]["button_dopres"] = CALENDAR_DOPRES;
}
$thisobj["Fields"]["button_prat"] = make_button($CONF[url_base] . $CONF[dir_modules] . "pratiche/pages/pratiche_show.php?id=" . $result[ref_prat], PRATICHE_PRAT);
$thisobj["Fields"]["button_pres"] = make_button($CONF[url_base] . $CONF[dir_modules] . "prestazioni/pages/prestazioni_view.php?form_id=listprestaz&form_page=1&ref_id[text]=&ref_id[realval][]=" . $result[ref_prat], PRESTAZIONI_TITLE);
$thisobj["Fields"]["button_scad"] = make_button($CONF[url_base] . $CONF[dir_modules] . "calendar/pages/app_view.php?form_id=listcont&form_page=1&ref_prat[text]=&ref_prat[realval][]=" . $result[ref_prat], PRATICHE_IMPEGN);
$thisobj["Fields"]["button_doc"] = make_button($CONF[url_base] . $CONF[dir_modules] . "document/pages/documents_view.php?form_id=listdoc&form_page=1&ref_prat[text]=&ref_prat[realval][]=" . $result[ref_prat], DOCUMENT_TITLE);
$thisobj["Fields"]["button_dbox"] = make_button($CONF[url_base] . $CONF[dir_modules] . "document/pages/dropbox_view.php?form_id=listdoc&form_page=1&ref_prat[text]=&ref_prat[realval][]=" . $result[ref_prat], DOCUMENT_TITLE_DROPBOX);
$keymap[54] = $CONF[url_base] . $CONF[dir_modules] . "/pratiche/pages/pratiche_show.php?id=" . $result[ref_prat];
$keymap[55] = $CONF[url_base] . $CONF[dir_modules] . "/prestazioni/pages/prestazioni_view.php?form_id=listprestaz&form_page=1&ref_id[text]=&ref_id[realval][]=" . $result[ref_prat];
$keymap[56] = $CONF[url_base] . $CONF[dir_modules] . "/calendar/pages/app_view.php?form_id=listcont&form_page=1&ref_prat[text]=&ref_prat[realval][]=" . $result[ref_prat];
$keymap[57] = $CONF[url_base] . $CONF[dir_modules] . "document/pages/documents_view.php?form_id=listdoc&form_page=1&ref_prat[text]=&ref_prat[realval][]=" . $result[ref_prat];
print set_js_keyhandler($keymap);
print draw_object($thisobj, intval($_GET[id]), $module);
} else {
$response[title] = FW_ERROR_NO_PERM;
$response[text] = FW_ERROR_NO_PERM_TXT;
$iserror = 1;
print draw_response($response);
}
}
$PAGE[PAGE_CONTENT] = ob_get_contents();
ob_end_clean();
template_define_elements();
final_render();
function fatto()
{
echo "pippo";
}
示例2: draw_object
function draw_object($object, $id, $module, $real_obj = "")
{
global $DB, $CONF, $CUR_TEMPLATE;
foreach (explode("||", $object[options]) as $value) {
list($type, $val) = explode("::", $value);
switch ($type) {
case "perm":
$perm = $val;
break;
}
}
if ($real_obj == "") {
if ($perm == 0) {
$rs = @$DB->Execute(str_replace("%[ID]%", $id, $object[sql_select]));
} else {
$rs = @$DB->Execute(perm_sql_read(str_replace("%[ID]%", $id, $object[sql_select]), $module));
}
//print perm_sql_read(str_replace("%[ID]%",$id,$object[sql_select]),$module);
if (!$rs) {
return 0;
}
if ($rs->RecordCount() != 1) {
$response[title] = FW_ERROR_NO_OBJ;
$response[text] = FW_ERROR_NO_OBJ_FOUND;
return draw_response($response);
}
$this_object = $rs->FetchRow();
log_event("S", $module, $id);
} else {
$this_object = $real_obj;
}
$obj_template_content = file_get_contents($CONF[path_base] . $CONF[dir_modules] . $module . "/" . $CONF[dir_template] . $CUR_TEMPLATE[name] . '/' . $object[object_template]);
foreach ($object[Fields] as $fname => $ftitle) {
list($val, $type) = explode("::", $ftitle);
$cur = $this_object[$fname];
if (isset($type)) {
switch ($type) {
case "low":
$val = strtolower($val);
break;
case "up":
$val = strtoupper($val);
break;
case "date":
list($yy, $mm, $dd) = explode('-', $cur);
if ($yy != "0000" && $mm != "00" && $dd != "00") {
$cur = date($CONF[date_format], mktime(7, 0, 0, $mm, $dd, $yy));
} else {
$cur = "";
}
break;
}
}
if ($type[0] == "(") {
$type = str_replace("(", "", $type);
$type = str_replace(")", "", $type);
foreach (explode("||", $type) as $v) {
list($or, $re) = explode("=>", $v);
if ($cur == $or) {
$cur = $re;
}
}
}
if ($type[0] == "[") {
$type = str_replace("[", "", $type);
$type = str_replace("]", "", $type);
list($sql_q, $field_show) = explode(";;", $type);
if (!strstr($cur, ",,")) {
$sql_q = str_replace("%ID%", $cur, $sql_q);
$type_query = @$DB->Execute($sql_q);
$row_query = $type_query->FetchRow();
$cur = $row_query[$field_show];
} else {
$newcur = "";
foreach (explode(",,", $cur) as $curr) {
$sqln = str_replace("%ID%", $curr, $sql_q);
$type_query = @$DB->Execute($sqln);
$row_query = $type_query->FetchRow();
$newcur .= $row_query[$field_show] . ' ';
}
$cur = $newcur;
}
}
if ($type[0] == "{") {
$type = str_replace("{", "", $type);
$type = str_replace("}", "", $type);
list($sql_q, $field_show, $sep) = explode(";;", $type);
$sql_q = str_replace("%ID%", $cur, $sql_q);
$type_query = @$DB->Execute($sql_q);
$cur = "";
$cmul = 0;
while (!$type_query->EOF) {
if ($cmul > 0) {
$cur .= $sep;
}
$row_query = $type_query->FetchRow();
$cur .= $row_query[$field_show];
$cmul++;
}
}
//.........这里部分代码省略.........