本文整理汇总了PHP中window_Open函数的典型用法代码示例。如果您正苦于以下问题:PHP window_Open函数的具体用法?PHP window_Open怎么用?PHP window_Open使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了window_Open函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: __construct
/**
* Constructor
*/
protected function __construct()
{
global $section, $action;
parent::__construct(__FILE__);
// register backend
if (class_exists('backend')) {
$backend = backend::getInstance();
$import_menu = $backend->getMenu('shop_import');
if (!is_null($import_menu)) {
$import_menu->addChild(null, new backend_MenuItem($this->getLanguageConstant('menu_import_items'), url_GetFromFilePath($this->path . 'images/import.svg'), window_Open('shop_import_items', 350, $this->getLanguageConstant('title_import_items'), true, true, backend_UrlMake($this->name, 'import')), 6));
$import_menu->addChild(null, new backend_MenuItem($this->getLanguageConstant('menu_import_english'), url_GetFromFilePath($this->path . 'images/import.svg'), window_Open('shop_import_items', 350, $this->getLanguageConstant('title_import_items'), true, true, backend_UrlMake($this->name, 'import_english')), 6));
}
}
// register delivery method and create menu items
if (ModuleHandler::is_loaded('backend') && ModuleHandler::is_loaded('shop')) {
require_once 'units/method.php';
require_once 'units/pickup_method.php';
Paid_DeliveryMethod::getInstance($this);
Pickup_DeliveryMethod::getInstance($this);
}
if (ModuleHandler::is_loaded('head_tag') && $section == 'shop' && $action == 'checkout') {
$head_tag = head_tag::getInstance();
$head_tag->addTag('script', array('src' => url_GetFromFilePath($this->path . 'include/pikaday.js'), 'type' => 'text/javascript'));
$head_tag->addTag('link', array('href' => url_GetFromFilePath($this->path . 'include/pikaday.css'), 'rel' => 'stylesheet', 'type' => 'text/css'));
$head_tag->addTag('link', array('href' => url_GetFromFilePath($this->path . 'include/checkout.css'), 'rel' => 'stylesheet', 'type' => 'text/css'));
}
if (ModuleHandler::is_loaded('backend') && ModuleHandler::is_loaded('head_tag') && $section == 'backend') {
$head_tag = head_tag::getInstance();
$head_tag->addTag('script', array('src' => url_GetFromFilePath($this->path . 'include/backend.js'), 'type' => 'text/javascript'));
}
// connect transaction handling event
Events::connect('shop', 'transaction-completed', 'on_transaction_completed', $this);
}
开发者ID:Way2CU,项目名称:AleyDafna-Shop,代码行数:36,代码来源:aley_dafna.php
示例2: __construct
/**
* Constructor
*/
protected function __construct()
{
global $section;
parent::__construct(__FILE__);
// register backend
if ($section == 'backend' && class_exists('backend')) {
$backend = backend::getInstance();
$comments_menu = new backend_MenuItem($this->getLanguageConstant('menu_comments'), url_GetFromFilePath($this->path . 'images/icon.svg'), 'javascript:void(0);', $level = 5);
$comments_menu->addChild('', new backend_MenuItem($this->getLanguageConstant('menu_administration'), url_GetFromFilePath($this->path . 'images/administration.svg'), window_Open('links_list', 730, $this->getLanguageConstant('title_links_manage'), true, true, backend_UrlMake($this->name, 'links_list')), $level = 5));
$comments_menu->addChild('', new backend_MenuItem($this->getLanguageConstant('menu_settings'), url_GetFromFilePath($this->path . 'images/settings.svg'), window_Open('comments_settings', 400, $this->getLanguageConstant('title_settings'), true, true, backend_UrlMake($this->name, 'settings')), $level = 5));
$backend->addMenu($this->name, $comments_menu);
}
}
开发者ID:tareqy,项目名称:Caracal,代码行数:16,代码来源:comments.php
示例3: __construct
/**
* Constructor
*/
protected function __construct()
{
global $section;
parent::__construct(__FILE__);
// register mailer
if (class_exists('contact_form')) {
$mailer = new Mandrill_Mailer($this->language, $this->settings['api_key']);
$contact_form = contact_form::getInstance();
$contact_form->registerMailer('mandrill', $mailer);
}
// register backend
if (class_exists('backend') && $section == 'backend') {
$backend = backend::getInstance();
$mandrill_menu = new backend_MenuItem($this->getLanguageConstant('menu_mandrill'), url_GetFromFilePath($this->path . 'images/icon.svg'), window_Open('mandrill_settings', 370, $this->getLanguageConstant('title_settings'), true, true, backend_UrlMake($this->name, 'settings')), $level = 5);
$backend->addMenu($this->name, $mandrill_menu);
}
}
开发者ID:tareqy,项目名称:Caracal,代码行数:20,代码来源:mandrill.php
示例4: __construct
/**
* Constructor
*/
protected function __construct()
{
global $section;
parent::__construct(__FILE__);
// register backend
if (class_exists('backend')) {
$backend = backend::getInstance();
$callbox_menu = new backend_MenuItem($this->getLanguageConstant('menu_callbox'), url_GetFromFilePath($this->path . 'images/icon.svg'), 'javascript:void(0);', $level = 5);
$callbox_menu->addChild('', new backend_MenuItem($this->getLanguageConstant('menu_settings'), url_GetFromFilePath($this->path . 'images/settings.svg'), window_Open('callbox_settings', 400, $this->getLanguageConstant('title_settings'), true, true, backend_UrlMake($this->name, 'settings')), $level = 5));
$backend->addMenu($this->name, $callbox_menu);
}
if (class_exists('head_tag') && $section != 'backend' && $this->settings['include_code']) {
$head_tag = head_tag::getInstance();
$url = str_replace('{id}', $this->settings['account_id'], '//{id}.tctm.co/t.js');
$head_tag->addTag('script', array('src' => $url, 'type' => 'text/javascript', 'async' => ''));
}
}
开发者ID:tareqy,项目名称:Caracal,代码行数:20,代码来源:callbox.php
示例5: __construct
/**
* Constructor
*/
protected function __construct()
{
global $section;
parent::__construct(__FILE__);
// register backend
if (class_exists('backend') && class_exists('shop')) {
$backend = backend::getInstance();
$method_menu = $backend->getMenu('shop_delivery_methods');
if (!is_null($method_menu)) {
$method_menu->addChild('', new backend_MenuItem($this->getLanguageConstant('menu_fedex'), url_GetFromFilePath($this->path . 'images/icon.png'), window_Open('fedex', 350, $this->getLanguageConstant('title_settings'), true, true, backend_UrlMake($this->name, 'settings')), $level = 5));
}
}
// register delivery method
if (class_exists('shop')) {
require_once 'units/fedex_delivery_method.php';
FedEx_DeliveryMethod::getInstance($this);
}
}
开发者ID:tareqy,项目名称:Caracal,代码行数:21,代码来源:fedex.php
示例6: __construct
/**
* Constructor
*/
protected function __construct()
{
global $section;
parent::__construct(__FILE__);
// register backend
if (class_exists('backend')) {
$backend = backend::getInstance();
$menu = $backend->getMenu($backend->name);
if (!is_null($menu)) {
$menu->insertChild(new backend_MenuItem($this->getLanguageConstant('menu_page_speed'), url_GetFromFilePath($this->path . 'images/icon.svg'), window_Open('page_speed', 670, $this->getLanguageConstant('title_page_speed'), true, false, backend_UrlMake($this->name, 'show')), $level = 5), 1);
}
// add style for backend
if (class_exists('head_tag') && $section == 'backend') {
$head_tag = head_tag::getInstance();
$head_tag->addTag('link', array('href' => url_GetFromFilePath($this->path . 'include/page_speed.css'), 'rel' => 'stylesheet', 'type' => 'text/css'));
}
}
}
开发者ID:tareqy,项目名称:Caracal,代码行数:21,代码来源:page_speed.php
示例7: __construct
/**
* Constructor
*/
protected function __construct()
{
global $section;
parent::__construct(__FILE__);
// register backend
if (class_exists('backend') && class_exists('shop')) {
$backend = backend::getInstance();
$method_menu = $backend->getMenu('shop_payment_methods');
if (!is_null($method_menu)) {
$method_menu->addChild('', new backend_MenuItem($this->getLanguageConstant('menu_google_checkout'), url_GetFromFilePath($this->path . 'images/icon.png'), window_Open('paypal', 650, $this->getLanguageConstant('title_settings'), true, true, backend_UrlMake($this->name, 'settings')), $level = 5));
}
}
// register payment method
if (class_exists('shop')) {
require_once "units/google_checkout_payment_method.php";
GoogleCheckout_PaymentMethod::getInstance($this);
}
}
开发者ID:tareqy,项目名称:Caracal,代码行数:21,代码来源:google_checkout.php
示例8: __construct
/**
* Constructor
*/
protected function __construct()
{
global $section, $db_use;
parent::__construct(__FILE__);
// let the browser/crawler know we have different desktop/mobile styles
if ($_SERVER['SERVER_PROTOCOL'] == 'HTTP/1.1') {
header('Vary: User-Agent');
}
// change powered by header
header('X-Powered-By: Caracal/' . _VERSION);
// send encoding
header('Content-Type: text/html; charset=UTF-8');
// register backend
if ($section == 'backend' && class_exists('backend')) {
$backend = backend::getInstance();
$menu = $backend->getMenu($backend->name);
if (!is_null($menu)) {
$menu->insertChild(new backend_MenuItem($this->getLanguageConstant('menu_page_info'), url_GetFromFilePath($this->path . 'images/icon.svg'), window_Open('page_settings', 400, $this->getLanguageConstant('title_page_info'), true, false, backend_UrlMake($this->name, 'show')), $level = 5), 1);
}
}
}
开发者ID:tareqy,项目名称:Caracal,代码行数:24,代码来源:page_info.php
示例9: __construct
/**
* Constructor
*/
protected function __construct()
{
global $section;
parent::__construct(__FILE__);
// load module style and scripts
if (class_exists('head_tag')) {
$head_tag = head_tag::getInstance();
$head_tag->addTag('script', array('src' => 'https://js.stripe.com/v2/', 'type' => 'text/javascript'));
}
// register backend
if (class_exists('backend') && class_exists('shop')) {
$backend = backend::getInstance();
$method_menu = $backend->getMenu('shop_payment_methods');
if (!is_null($method_menu)) {
$method_menu->addChild('', new backend_MenuItem($this->getLanguageConstant('menu_stripe'), url_GetFromFilePath($this->path . 'images/icon.png'), window_Open('stripe', 350, $this->getLanguageConstant('title_settings'), true, true, backend_UrlMake($this->name, 'show_settings')), $level = 5));
}
}
// register payment method
if (class_exists('shop')) {
require_once "units/stripe_payment_method.php";
Stripe_PaymentMethod::getInstance($this);
}
}
开发者ID:tareqy,项目名称:Caracal,代码行数:26,代码来源:stripe_payment.php
示例10: tag_UserList
/**
* Handle drawing user list
*
* @param array $tag_params
* @param array $children
*/
public function tag_UserList($tag_params, $children)
{
$admin_manager = UserManager::getInstance();
// make sure lower levels can't edit others
if ($_SESSION['level'] < 5) {
$conditions = array('id' => $_SESSION['uid']);
} else {
$conditions = array();
}
// create template
if (isset($tag_params['template'])) {
if (isset($tag_params['local']) && $tag_params['local'] == 1) {
$template = new TemplateHandler($tag_params['template'], $this->parent->path . 'templates/');
} else {
$template = new TemplateHandler($tag_params['template']);
}
} else {
$template = new TemplateHandler('users_list_item.xml', $this->parent->path . 'templates/');
}
$template->setMappedModule($this->parent->name);
// get users from database
$users = $admin_manager->getItems($admin_manager->getFieldNames(), $conditions);
// draw users
if (count($users) > 0) {
foreach ($users as $user) {
$params = array('id' => $user->id, 'fullname' => $user->fullname, 'username' => $user->username, 'level' => $user->level, 'verified' => $user->verified, 'verified_char' => $user->verified ? CHAR_CHECKED : CHAR_UNCHECKED, 'agreed' => $user->agreed, 'agreed_char' => $user->agreed ? CHAR_CHECKED : CHAR_UNCHECKED, 'selected' => isset($tag_params['selected']) && $tag_params['selected'] == $user->id, 'item_change' => url_MakeHyperlink($this->parent->getLanguageConstant('change'), window_Open('system_users_change', 370, $this->parent->getLanguageConstant('title_users_change'), false, false, url_Make('transfer_control', 'backend_module', array('module', $this->parent->name), array('backend_action', 'users_change'), array('id', $user->id)))), 'item_delete' => url_MakeHyperlink($this->parent->getLanguageConstant('delete'), window_Open('system_users_delete', 400, $this->parent->getLanguageConstant('title_users_delete'), false, false, url_Make('transfer_control', 'backend_module', array('module', $this->parent->name), array('backend_action', 'users_delete'), array('id', $user->id)))));
$template->restoreXML();
$template->setLocalParams($params);
$template->parse();
}
}
}
开发者ID:tareqy,项目名称:Caracal,代码行数:38,代码来源:user_manager.php
示例11: tag_TipList
/**
* Tag handler for tip list
*
* @param array $tag_params
* @param array $children
*/
public function tag_TipList($tag_params, $children)
{
$manager = TipManager::getInstance();
$conditions = array();
$limit = null;
$order_by = array('id');
$order_asc = true;
if (isset($tag_params['only_visible']) && $tag_params['only_visible'] == 1) {
$conditions['visible'] = 1;
}
if (isset($tag_params['order_by'])) {
$order_by = explode(',', fix_chars($tag_params['order_by']));
}
if (isset($tag_params['order_asc'])) {
$order_asc = $tag_params['order_asc'] == '1' || $tag_params['order_asc'] == 'yes';
}
if (isset($tag_params['limit'])) {
$limit = fix_id($tag_params['limit']);
}
$template = $this->loadTemplate($tag_params, 'list_item.xml');
$template->setMappedModule($this->name);
// get items
$items = $manager->getItems($manager->getFieldNames(), $conditions, $order_by, $order_asc, $limit);
if (count($items) > 0) {
foreach ($items as $item) {
$params = array('id' => $item->id, 'content' => $item->content, 'visible' => $item->visible, 'item_change' => url_MakeHyperlink($this->getLanguageConstant('change'), window_Open('tips_change', 400, $this->getLanguageConstant('title_tips_change'), false, false, url_Make('transfer_control', 'backend_module', array('module', $this->name), array('backend_action', 'tips_change'), array('id', $item->id)))), 'item_delete' => url_MakeHyperlink($this->getLanguageConstant('delete'), window_Open('tips_delete', 400, $this->getLanguageConstant('title_tips_delete'), false, false, url_Make('transfer_control', 'backend_module', array('module', $this->name), array('backend_action', 'tips_delete'), array('id', $item->id)))));
$template->restoreXML();
$template->setLocalParams($params);
$template->parse();
}
}
}
开发者ID:tareqy,项目名称:Caracal,代码行数:38,代码来源:tips.php
示例12: tag_CodeList
/**
* Tag handler for printing code lists
*
* @param array $params
* @param array $children
*/
public function tag_CodeList($params, $children)
{
$manager = CodeManager::getInstance();
$conditions = array();
$items = $manager->getItems($manager->getFieldNames(), $conditions, array('id'));
$template = new TemplateHandler('list_item.xml', $this->path . 'templates/');
$template->setMappedModule($this->name);
if (count($items) > 0) {
foreach ($items as $item) {
$params = array('id' => $item->id, 'code' => $item->code, 'url' => $item->url, 'item_change' => url_MakeHyperlink($this->getLanguageConstant('change'), window_Open('codes_change', 400, $this->getLanguageConstant('title_codes_change'), false, false, url_Make('transfer_control', 'backend_module', array('module', $this->name), array('backend_action', 'codes_change'), array('id', $item->id)))), 'item_delete' => url_MakeHyperlink($this->getLanguageConstant('delete'), window_Open('codes_delete', 400, $this->getLanguageConstant('title_codes_delete'), false, false, url_Make('transfer_control', 'backend_module', array('module', $this->name), array('backend_action', 'codes_delete'), array('id', $item->id)))), 'item_open' => url_MakeHyperlink($this->getLanguageConstant('open'), $item->url, '', '', '_blank'));
$template->restoreXML();
$template->setLocalParams($params);
$template->parse();
}
}
}
开发者ID:tareqy,项目名称:Caracal,代码行数:22,代码来源:code_project.php
示例13: tag_SubmissionList
/**
* Handle rendering list of submissions.
*
* @param array $tag_params
* @param array $children
*/
public function tag_SubmissionList($tag_params, $children)
{
$field_manager = ContactForm_FormFieldManager::getInstance();
$submission_manager = ContactForm_SubmissionManager::getInstance();
$submission_field_manager = ContactForm_SubmissionFieldManager::getInstance();
$fields = array();
$conditions = array();
// get parameters
$conditions['form'] = -1;
if (isset($tag_params['form'])) {
$conditions['form'] = fix_id($tag_params['form']);
}
// load template
$template = $this->loadTemplate($tag_params, 'submissions_list_item.xml');
$template->registerTagHandler('cms:fields', $this, 'tag_SubmissionFields');
// get submissions
$items = $submission_manager->getItems($submission_manager->getFieldNames(), $conditions);
// load field definitions
if ($conditions['form'] != -1) {
$field_definitions = $field_manager->getItems($field_manager->getFieldNames(), array('form' => $conditions['form']));
if (count($field_definitions) > 0) {
foreach ($field_definitions as $field) {
$fields[$field->id] = $field;
}
}
}
// parse template
if (count($items) > 0) {
foreach ($items as $item) {
// get submitted fields
$submitted_data = $submission_field_manager->getItems($submission_field_manager->getFieldNames(), array('submission' => $item->id));
$field_data = array();
if (count($submitted_data) > 0) {
foreach ($submitted_data as $record) {
$field_data[] = array('submission' => $record->submission, 'field' => $record->field, 'value' => $record->value, 'label' => $fields[$record->field]->label, 'placeholder' => $fields[$record->field]->placeholder, 'type' => $fields[$record->field]->type);
}
}
// prepare timestamps
$timestamp = strtotime($item->timestamp);
$date = date($this->getLanguageConstant('format_date_short'), $timestamp);
$time = date($this->getLanguageConstant('format_time_short'), $timestamp);
$params = array('id' => $item->id, 'form' => $item->form, 'timestamp' => $item->timestamp, 'time' => $time, 'date' => $date, 'address' => $item->address, 'fields' => $field_data, 'item_details' => url_MakeHyperlink($this->getLanguageConstant('details'), window_Open('contact_form_submission_details' . $item->id, 400, $this->getLanguageConstant('title_submission_details'), false, false, url_Make('transfer_control', 'backend_module', array('module', $this->name), array('backend_action', 'submission_details'), array('id', $item->id)))));
$template->restoreXML();
$template->setLocalParams($params);
$template->parse();
}
}
}
开发者ID:tareqy,项目名称:Caracal,代码行数:54,代码来源:contact_form.php
示例14: tag_FeedList
/**
* Tag handler for feed list
*
* @param array $params
* @param array $children
*/
public function tag_FeedList($params, $children)
{
$manager = NewsFeedManager::getInstance();
$group_manager = NewsGroupManager::getInstance();
$items = $manager->getItems($manager->getFieldNames(), array());
// create template parser
$template = new TemplateHandler('feed_list_item.xml', $this->path . 'templates/');
if (count($items) > 0) {
foreach ($items as $item) {
$group = $group_manager->getSingleItem(array('title'), array('id' => $item->group));
$params = array('id' => $item->id, 'group' => $item->group, 'news_count' => $item->news_count, 'title' => $item->title, 'group_title' => $group->title, 'description' => $item->description, 'active' => $item->active, 'active_char' => $item->active ? CHAR_CHECKED : CHAR_UNCHECKED, 'item_change' => url_MakeHyperlink($this->getLanguageConstant('change'), window_Open('news_feeds_change', 390, $this->getLanguageConstant('title_news_feed_change'), false, false, url_Make('transfer_control', 'backend_module', array('module', $this->name), array('backend_action', 'feed_change'), array('id', $item->id)))), 'item_delete' => url_MakeHyperlink($this->getLanguageConstant('delete'), window_Open('news_feeds_delete', 390, $this->getLanguageConstant('title_news_feed_delete'), false, false, url_Make('transfer_control', 'backend_module', array('module', $this->name), array('backend_action', 'feed_delete'), array('id', $item->id)))));
$template->restoreXML();
$template->setLocalParams($params);
$template->parse();
}
}
}
开发者ID:tareqy,项目名称:Caracal,代码行数:23,代码来源:news.php
示例15: tag_CategoryList
/**
* Tag handler for category list
*
* @param array $tag_params
* @param array $children
*/
public function tag_CategoryList($tag_params, $children)
{
global $language;
$manager = ShopCategoryManager::getInstance();
$conditions = array();
$order_by = array();
$order_asc = true;
$item_category_ids = array();
$item_id = isset($tag_params['item_id']) ? fix_id($tag_params['item_id']) : null;
// create conditions
if (isset($tag_params['parent_id'])) {
// set parent from tag parameter
$conditions['parent'] = fix_id($tag_params['parent_id']);
} else {
if (isset($tag_params['parent'])) {
// get parent id from specified text id
$text_id = fix_chars($tag_params['parent']);
$parent = $manager->getSingleItem(array('id'), array('text_id' => $text_id));
if (is_object($parent)) {
$conditions['parent'] = $parent->id;
} else {
$conditions['parent'] = -1;
}
} else {
if (!isset($tag_params['show_all'])) {
$conditions['parent'] = 0;
}
}
}
if (isset($tag_params['level'])) {
$level = fix_id($tag_params['level']);
} else {
$level = 0;
}
if (isset($tag_params['exclude'])) {
$list = fix_id(explode(',', $tag_params['exclude']));
$conditions['id'] = array('operator' => 'NOT IN', 'value' => $list);
}
if (!is_null($item_id)) {
$membership_manager = ShopItemMembershipManager::getInstance();
$membership_items = $membership_manager->getItems(array('category'), array('item' => $item_id));
if (count($membership_items) > 0) {
foreach ($membership_items as $membership) {
$item_category_ids[] = $membership->category;
}
}
}
// get order list
if (isset($tag_params['order_by'])) {
$order_by = fix_chars(split(',', $tag_params['order_by']));
} else {
$order_by = array('title_' . $language);
}
if (isset($tag_params['order_ascending'])) {
$order_asc = $tag_params['order_asc'] == '1' or $tag_params['order_asc'] == 'yes';
} else {
// get items from database
$items = $manager->getItems($manager->getFieldNames(), $conditions, $order_by, $order_asc);
}
// create template handler
$template = $this->_parent->loadTemplate($tag_params, 'category_list_item.xml');
$template->registerTagHandler('_children', $this, 'tag_CategoryList');
// initialize index
$index = 0;
// parse template
if (count($items) > 0) {
foreach ($items as $item) {
$image_url = '';
$thumbnail_url = '';
if (class_exists('gallery')) {
$gallery = gallery::getInstance();
$gallery_manager = GalleryManager::getInstance();
$image = $gallery_manager->getSingleItem(array('filename'), array('id' => $item->image));
if (!is_null($image)) {
$image_url = $gallery->getImageURL($image);
$thumbnail_url = $gallery->getThumbnailURL($image);
}
}
$params = array('id' => $item->id, 'index' => $index++, 'item_id' => $item_id, 'parent' => $item->parent, 'image_id' => $item->image, 'image' => $image_url, 'thumbnail' => $thumbnail_url, 'text_id' => $item->text_id, 'title' => $item->title, 'description' => $item->description, 'level' => $level, 'in_category' => in_array($item->id, $item_category_ids) ? 1 : 0, 'selected' => isset($tag_params['selected']) ? fix_id($tag_params['selected']) : 0, 'item_change' => url_MakeHyperlink($this->_parent->getLanguageConstant('change'), window_Open('shop_category_change', 400, $this->_parent->getLanguageConstant('title_category_change'), false, false, url_Make('transfer_control', 'backend_module', array('module', $this->name), array('backend_action', 'categories'), array('sub_action', 'change'), array('id', $item->id)))), 'item_delete' => url_MakeHyperlink($this->_parent->getLanguageConstant('delete'), window_Open('shop_category_delete', 270, $this->_parent->getLanguageConstant('title_category_delete'), false, false, url_Make('transfer_control', 'backend_module', array('module', $this->name), array('backend_action', 'categories'), array('sub_action', 'delete'), array('id', $item->id)))), 'item_add' => url_MakeHyperlink($this->_parent->getLanguageConstant('add'), window_Open('shop_category_add', 400, $this->_parent->getLanguageConstant('title_category_add'), false, false, url_Make('transfer_control', 'backend_module', array('module', $this->name), array('backend_action', 'categories'), array('sub_action', 'add'), array('parent', $item->id)))));
$template->restoreXML();
$template->setLocalParams($params);
$template->parse();
}
}
}
开发者ID:tareqy,项目名称:Caracal,代码行数:91,代码来源:shop_category_handler.php
示例16: tag_ItemList
/**
* Display list of items associated with page and of specified type
*
* @param array $tag_params
* @param array $children
*/
public function tag_ItemList($tag_params, $children, $type)
{
$manager = UserPageItemsManager::getInstance();
$page_id = isset($tag_params['page']) ? fix_id($tag_params['page']) : null;
// create query conditions
$conditions = array();
if (!is_null($page_id)) {
$conditions['page'] = $page_id;
}
$conditions['type'] = $type;
// get items from database
$items = $manager->getItems(array('id', 'item'), $conditions);
if ($type == user_page::VIDEO) {
// create template
$template = $this->loadTemplate($tag_params, 'page_items_video.xml');
// connect tag handlers
if (class_exists('youtube')) {
$module = youtube::getInstance();
$template->registerTagHandler('_video', $module, 'tag_Video');
}
} else {
// create template
$template = $this->loadTemplate($tag_params, 'page_items_gallery.xml');
// connect tag handlers
if (class_exists('gallery')) {
$module = gallery::getInstance();
$template->registerTagHandler('_gallery', $module, 'tag_Group');
}
}
// parse items
if (count($items) > 0) {
foreach ($items as $item) {
$params = array('item' => $item->item, 'item_delete' => url_MakeHyperlink($this->getLanguageConstant('delete'), window_Open('user_pages_items_delete', 400, $this->getLanguageConstant('title_delete_page'), false, false, url_Make('transfer_control', 'backend_module', array('module', $this->name), array('backend_action', 'page_items_delete'), array('id', $item->id)))));
$template->restoreXML();
$template->setLocalParams($params);
$template->parse();
}
}
}
开发者ID:tareqy,项目名称:Caracal,代码行数:45,代码来源:user_page.php
示例17: window_OpenHyperlink
function window_OpenHyperlink($text, $id, $width, $title, $can_close, $can_minimize, $module, $action)
{
$url = url_Make('transfer_control', _BACKEND_SECTION_, array('backend_action', $action), array('module', $module));
return url_MakeHyperlink($text, window_Open($id, $width, $title, $can_close, $can_minimize, $url), $text);
}
开发者ID:tareqy,项目名称:Caracal,代码行数:5,代码来源:menu_item.php
示例18: tag_TransactionList
/**
* Show list of transactions
*
* @param array $tag_params
* @param array $children
*/
public function tag_TransactionList($tag_params, $children)
{
$manager = ShopTransactionsManager::getInstance();
$conditions = array();
// load template
$template = $this->_parent->loadTemplate($tag_params, 'transaction_list_item.xml');
// get items from database
$items = $manager->getItems($manager->getFieldNames(), $conditions);
if (count($items) > 0) {
foreach ($items as $item) {
$title = $this->_parent->getLanguageConstant('title_transaction_details');
$title .= ' ' . $item->uid;
$window = 'shop_transation_details_' . $item->id;
$params = array('buyer' => $item->buyer, 'address' => $item->address, 'uid' => $item->uid, 'type' => $item->type, 'type_value' => '', 'status' => $item->status, 'status_value' => '', 'currency' => $item->currency, 'currency_value' => '', 'handling' => $item->handling, 'shipping' => $item->shipping, 'total' => $item->total, 'delivery_method' => $item->delivery_method, 'remark' => $item->remark, 'timestamp' => $item->timestamp, 'item_details' => url_MakeHyperlink($this->_parent->getLanguageConstant('details'), window_Open($window, 800, $title, true, false, url_Make('transfer_control', 'backend_module', array('module', $this->name), array('backend_action', 'transactions'), array('sub_action', 'details'), array('id', $item->id)))));
$template->setLocalParams($params);
$template->restoreXML();
$template->parse();
}
}
}
开发者ID:tareqy,项目名称:Caracal,代码行数:26,代码来源:shop_transactions_handler.php
示例19: tag_GroupList
/**
* Tag handler for article group list
*
* @param array $tag_params
* @param array $children
*/
public function tag_GroupList($tag_params, $children)
{
$manager = ArticleGroupManager::getInstance();
$conditions = array();
if (isset($tag_params['only_visible']) && $tag_params['only_visible'] == 'yes') {
$conditions['visible'] = 1;
}
$items = $manager->getItems($manager->getFieldNames(), $conditions);
// load template
$template = $this->loadTemplate($tag_params, 'group_list_item.xml');
$template->setMappedModule($this->name);
$template->registerTagHandler('_article_list', $this, 'tag_ArticleList');
// give the ability to limit number of links to display
if (isset($tag_params['limit'])) {
$items = array_slice($items, 0, $tag_params['limit'], true);
}
$selected = isset($tag_params['selected']) ? fix_id($tag_params['selected']) : -1;
if (count($items) > 0) {
foreach ($items as $item) {
$params = array('id' => $item->id, 'text_id' => $item->text_id, 'title' => $item->title, 'description' => $item->description, 'selected' => $selected, 'item_change' => url_MakeHyperlink($this->getLanguageConstant('change'), window_Open('article_groups_change', 400, $this->getLanguageConstant('title_article_groups_change'), false, false, url_Make('transfer_control', 'backend_module', array('module', $this->name), array('backend_action', 'groups_change'), array('id', $item->id)))), 'item_delete' => url_MakeHyperlink($this->getLanguageConstant('delete'), window_Open('article_groups_delete', 400, $this->getLanguageConstant('title_article_groups_delete'), false, false, url_Make('transfer_control', 'backend_module', array('module', $this->name), array('backend_action', 'groups_delete'), array('id', $item->id)))));
$template->restoreXML();
$template->setLocalParams($params);
$template->parse();
}
}
}
开发者ID:tareqy,项目名称:Caracal,代码行数:32,代码来源:articles.php
示例20: tag_DownloadsList
/**
* Handle _downloads_list tag
*
* @param array $tag_params
* @param array $children
*/
public function tag_DownloadsList($tag_params, $children)
{
$manager = DownloadsManager::getInstance();
$conditions = array();
if (!isset($tag_params['show_invisible'])) {
$conditions['visible'] = 1;
}
// get items from database
$items = $manager->getItems($manager->getFieldNames(), $conditions);
if (isset($tag_params['template'])) {
if (isset($tag_params['local']) && $tag_params['local'] == 1) {
$template = new TemplateHandler($tag_params['template'], $this->path . 'templates/');
} else {
$template = new TemplateHandler($tag_params['template']);
}
} else {
$template = new TemplateHandler('list_item.xml', $this->path . 'templates/');
}
$template->setMappedModule($this->name);
$template->registerTagHandler('_download', $this, 'tag_Download');
if (count($items) > 0) {
foreach ($items as $item) {
$params = array('id' => $item->id, 'name' => $item->name, 'description' => $item->description, 'filename' => $item->filename, 'size' => $item->size, 'count' => $item->count, 'visible' => $item->visible, 'timestamp' => $item->timestamp, 'item_change' => url_MakeHyperlink($this->getLanguageConstant('change'), window_Open('downloads_change', 400, $this->getLanguageConstant('title_change'), false, false, url_Make('transfer_control', 'backend_module', array('module', $this->name), array('backend_action', 'change'), array('id', $item->id)))), 'item_delete' => url_MakeHyperlink($this->getLanguageConstant('delete'), window_Open('downloads_delete', 400, $this->getLanguageConstant('title_delete'), false, false, url_Make('transfer_control', 'backend_module', array('module', $this->name), array('backend_action', 'delete'), array('id', $item->id)))));
$template->restoreXML();
$template->setLocalParams($params);
$template->parse();
}
}
}
开发者ID:tareqy,项目名称:Caracal,代码行数:35,代码来源:downloads.php
注:本文中的window_Open函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论