Execute($query); $block_name = $result->fields['block_name']; return $block_name; } /** * Return Block To Page * * @param $block_id * @param $language * @return string */ function oos_show_block_to_page($block_id = '', $language_id = '') { $select_page_type = ''; if (oos_is_not_null($block_id)) { if (empty($language_id) || !is_numeric($language_id)) $language_id = intval($_SESSION['language_id']); $type_array = array(); // Get database information $dbconn =& oosDBGetConn(); $oostable =& oosDBGetTables(); $page_typetable = $oostable['page_type']; $query = "SELECT page_type_id, page_type_name FROM " . $page_typetable . " WHERE page_type_languages_id = '" . intval($language_id) . "'"; $type_result = $dbconn->Execute($query); while ($type = $type_result->fields) { $type_array[] = array('id' => $type['page_type_id'], 'text' => $type['page_type_name']); // Move that ADOdb pointer! $type_result->MoveNext(); } $block_to_page_array = array(); $block_to_page_typetable = $oostable['block_to_page_type']; $query = "SELECT block_id, page_type_id FROM " . $block_to_page_typetable . " WHERE block_id = '" . intval($block_id) . "'"; $block_to_page_result = $dbconn->Execute($query); while ($block_to_page = $block_to_page_result->fields) { $block_to_page_array[] = $block_to_page['page_type_id']; // Move that ADOdb pointer! $block_to_page_result->MoveNext(); } for ($i = 0, $n = count($type_array); $i < $n; $i++) { $page = $type_array[$i]['id']; if (in_array ($page, $block_to_page_array)) { $select_page_type .= oos_draw_checkbox_field('page_type[]', $page, TRUE) . $type_array[$i]['text'] . '
'; } else { $select_page_type .= oos_draw_checkbox_field('page_type[]', $page) . $type_array[$i]['text'] . '
'; } } } return $select_page_type; } /** * Return Select Block To Page * * @param $block_id * @param $language * @return string */ function oos_select_block_to_page($language_id = '') { $select_page_type = ''; if (empty($language_id) || !is_numeric($language_id)) $language_id = intval($_SESSION['language_id']); // Get database information $dbconn =& oosDBGetConn(); $oostable =& oosDBGetTables(); $page_typetable = $oostable['page_type']; $query = "SELECT page_type_id, page_type_name FROM " . $page_typetable . " WHERE page_type_languages_id = '" . intval($language_id) . "'"; $result = $dbconn->Execute($query); while ($type = $result->fields) { $select_page_type .= oos_draw_checkbox_field('page_type[]', $type['page_type_id']) . $type['page_type_name'] . '
'; // Move that ADOdb pointer! $result->MoveNext(); } return $select_page_type; } /** * Return Info Block To Page * * @param $block_id * @param $language * @return string */ function oos_info_block_to_page($block_id = '', $language_id = '') { $info = ''; if (oos_is_not_null($block_id)) { if (empty($language_id) || !is_numeric($language_id)) $language_id = intval($_SESSION['language_id']); $type_array = array(); // Get database information $dbconn =& oosDBGetConn(); $oostable =& oosDBGetTables(); $block_to_page_typetable = $oostable['block_to_page_type']; $page_typetable = $oostable['page_type']; $query = "SELECT b2p.block_id, b2p.page_type_id, p.page_type_name FROM " . $block_to_page_typetable . " b2p, " . $page_typetable . " p WHERE b2p.block_id = '" . intval($block_id) . "' AND p.page_type_id = b2p.page_type_id AND p.page_type_languages_id = '" . intval($language_id) . "'"; $result = $dbconn->Execute($query); while ($block_info = $result->fields) { $info .= $block_info['page_type_name']. '
'; // Move that ADOdb pointer! $result->MoveNext(); } } return $info; }