当前位置: 首页>>代码示例>>PHP>>正文


PHP Database_MySQLUserFactory类代码示例

本文整理汇总了PHP中Database_MySQLUserFactory的典型用法代码示例。如果您正苦于以下问题:PHP Database_MySQLUserFactory类的具体用法?PHP Database_MySQLUserFactory怎么用?PHP Database_MySQLUserFactory使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


在下文中一共展示了Database_MySQLUserFactory类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: get_checkout_status

 /**
  * Determines what stage of the checkout process the user has reached.
  *
  * Possible statuses:
  * 	- 'no-shopping-basket'
  * 	- 'accounts'
  * 	- 'shipping-details'
  * 	- 'checkout-error'
  */
 public function get_checkout_status()
 {
     // accounts >> shipping-details >> payment-options
     //
     // if not logged_in then return accounts
     //
     // if you are logged and you haven't confirmed shipping-details then return shipping-details
     //
     // if you are logged and you have confirmed shippin-details then return payment-options
     //
     $mysql_user_factory = Database_MySQLUserFactory::get_instance();
     $mysql_user = $mysql_user_factory->get_for_this_project();
     $database = $mysql_user->get_database();
     $shopping_baskets_table = $database->get_table('hpi_shop_shopping_baskets');
     $current_session_has_shopping_basket = $shopping_baskets_table->check_for_current_session_in_shopping_baskets();
     if (!$current_session_has_shopping_basket) {
         return 'no-shopping-basket';
     }
     $log_in_manager = Shop_LogInManager::get_instance();
     if (!$log_in_manager->is_logged_in()) {
         return 'accounts';
     } elseif ($log_in_manager->is_logged_in()) {
         if (!$this->are_shipping_details_confirmed()) {
             return 'shipping-details';
         } elseif ($this->are_shipping_details_confirmed()) {
             return 'payment-options';
         }
     }
     return 'checkout-error';
 }
开发者ID:saulhoward,项目名称:haddock-cms,代码行数:39,代码来源:Shop_CheckoutManager.inc.php

示例2: get_table

 public function get_table()
 {
     $muf = Database_MySQLUserFactory::get_instance();
     $mu = $muf->get_for_this_project();
     $database = $mu->get_database();
     return $database->get_table($this->get_table_name());
 }
开发者ID:saulhoward,项目名称:haddock-cms,代码行数:7,代码来源:Database_AdminXMLPageManager.inc.php

示例3: get_dbh

 /**
  * DEPRECATED!
  *
  * Use DB::m() instead.
  */
 public function get_dbh()
 {
     $mysql_user_factory = Database_MySQLUserFactory::get_instance();
     $mysql_user = $mysql_user_factory->get_for_this_project();
     $database = $mysql_user->get_database();
     $dbh = $database->get_database_handle();
     return $dbh;
 }
开发者ID:saulhoward,项目名称:haddock-cms,代码行数:13,代码来源:PublicHTML_HaddockHTTPResponse.inc.php

示例4: log

 public function log()
 {
     #echo "Logging...\n";
     $mysql_user_factory = Database_MySQLUserFactory::get_instance();
     $mysql_user = $mysql_user_factory->get_for_this_project();
     $database = $mysql_user->get_database();
     $server_logs_table = $database->get_table('hc_logging_server_logs');
     $server_logs_table->add_log_entry($_SERVER['REMOTE_ADDR'], session_id(), 'NOW()', $_SERVER['REQUEST_URI'], $_SERVER['HTTP_REFERER'], $_SERVER['HTTP_USER_AGENT'], $_SERVER['HTTP_HOST']);
 }
开发者ID:saulhoward,项目名称:haddock-cms,代码行数:9,代码来源:Logging_Logger.inc.php

示例5: __construct

 public function __construct($table_name)
 {
     $mysql_user_factory = Database_MySQLUserFactory::get_instance();
     $mysql_user = $mysql_user_factory->get_for_this_project();
     $database = $mysql_user->get_database();
     $table = $database->get_table($table_name);
     $form_name = $table_name . '_adding';
     parent::__construct($table, $form_name);
 }
开发者ID:saulhoward,项目名称:haddock-cms,代码行数:9,代码来源:Database_AddRowOLForm.inc.php

示例6: test_get_database_class_returns_database_reflection_class

 public static function test_get_database_class_returns_database_reflection_class()
 {
     $database_class_factory = Database_DatabaseClassFactory::get_instance();
     $database_class = $database_class_factory->get_database_class();
     $mysql_user_factory = Database_MySQLUserFactory::get_instance();
     $mysql_user = $mysql_user_factory->get_for_this_project();
     $passwords_file = $mysql_user->get_password_file();
     $database_object = $database_class->newInstance($mysql_user, $passwords_file->get_database());
     return is_a($database_object, 'Database_Database');
 }
开发者ID:saulhoward,项目名称:haddock-cms,代码行数:10,代码来源:Database_DatabaseClassFactoryTests.inc.php

示例7: get_img

 public static function get_img($image_id)
 {
     $mysql_user_factory = Database_MySQLUserFactory::get_instance();
     $mysql_user = $mysql_user_factory->get_for_this_project();
     $database = $mysql_user->get_database();
     $images_table = $database->get_table('hc_database_images');
     $image_row = $images_table->get_row_by_id($image_id);
     $image_renderer = $image_row->get_renderer();
     $img = $image_renderer->get_img_in_public_images();
     return $img;
 }
开发者ID:saulhoward,项目名称:haddock-cms,代码行数:11,代码来源:Database_ImagesHelper.inc.php

示例8: get_photograph_adding_form

 public function get_photograph_adding_form($photograph_adding_action, $cancel_location)
 {
     $mysql_user_factory = Database_MySQLUserFactory::get_instance();
     $mysql_user = $mysql_user_factory->get_for_this_project();
     $database = $mysql_user->get_database();
     $photographs_table = $database->get_table('hpi_shop_photographs');
     $photograph_adding_form = new HTMLTags_SimpleOLForm('photograph_adding');
     $photograph_adding_form->set_attribute_str('enctype', 'multipart/form-data');
     #$photograph_adding_action->set_get_variable('table', $photographs_table->get_name());
     $photograph_adding_form->set_action($photograph_adding_action);
     $photograph_adding_form->set_legend_text('Add a photograph');
     /*
      * The name
      */
     $name_field = $photographs_table->get_field('name');
     $name_field_renderer = $name_field->get_renderer();
     $input_tag = $name_field_renderer->get_form_input();
     $input_tag->set_attribute_str('id', 'name');
     $photograph_adding_form->add_input_tag('name', $input_tag);
     /* THE FULL SIZE IMAGE UPLOAD */
     $full_size_image_file_input_tag = new HTMLTags_Input();
     $full_size_image_file_input_tag_name = 'display_photograph_file[]';
     $full_size_image_file_input_tag->set_attribute_str('type', 'file');
     $full_size_image_file_input_tag->set_attribute_str('id', $full_size_image_file_input_tag_name);
     $full_size_image_file_input_tag->set_attribute_str('name', $full_size_image_file_input_tag_name);
     $photograph_adding_form->add_input_tag($full_size_image_file_input_tag_name, $full_size_image_file_input_tag, 'Full Size File');
     /* THE MEDIUM SIZE IMAGE UPLOAD */
     $medium_size_image_file_input_tag = new HTMLTags_Input();
     $medium_size_image_file_input_tag_name = 'medium_photograph_file[]';
     $medium_size_image_file_input_tag->set_attribute_str('type', 'file');
     $medium_size_image_file_input_tag->set_attribute_str('id', $medium_size_image_file_input_tag_name);
     $medium_size_image_file_input_tag->set_attribute_str('name', $medium_size_image_file_input_tag_name);
     $photograph_adding_form->add_input_tag($medium_size_image_file_input_tag_name, $medium_size_image_file_input_tag, 'Medium Size File');
     /* THE THUMBNAIL IMAGE UPLOAD */
     $thumbnail_image_file_input_tag = new HTMLTags_Input();
     $thumbnail_image_file_input_tag_name = 'thumbnail_photograph_file[]';
     $thumbnail_image_file_input_tag->set_attribute_str('type', 'file');
     $thumbnail_image_file_input_tag->set_attribute_str('id', $thumbnail_image_file_input_tag_name);
     $thumbnail_image_file_input_tag->set_attribute_str('name', $thumbnail_image_file_input_tag_name);
     $photograph_adding_form->add_input_tag($thumbnail_image_file_input_tag_name, $thumbnail_image_file_input_tag, 'Thumbnail File');
     $photograph_adding_form->add_hidden_input('MAX_FILE_SIZE', '1000000');
     /*
      * The add button.
      */
     $photograph_adding_form->set_submit_text('Add');
     $photograph_adding_form->set_cancel_location($cancel_location);
     return $photograph_adding_form;
 }
开发者ID:saulhoward,项目名称:haddock-cms,代码行数:48,代码来源:Shop_PhotographsTableRenderer.inc.php

示例9: process_photographs

 public static function process_photographs()
 {
     #echo __METHOD__ . "\n";
     $tsm_cm = Configuration_ConfigManagerHelper::get_config_manager('plug-ins', 'trackit-stock-management');
     /*
      * Create the database objects.
      */
     $muf = Database_MySQLUserFactory::get_instance();
     $mu = $muf->get_for_this_project();
     $database = $mu->get_database();
     $feed_files_table = $database->get_table('hpi_trackit_stock_management_feed_files');
     /*
      * Get the list of photographs to process.
      */
     $ps = $feed_files_table->get_photographs_to_process();
     $cache_dir_name = $tsm_cm->get_cache_dir_name();
     $resized_photos_temporary_dir_name = $tsm_cm->get_resized_photos_temporary_dir_name();
     if (!is_dir($resized_photos_temporary_dir_name)) {
         system("mkdir -p {$resized_photos_temporary_dir_name}");
     }
     /*
      * Resize them.
      */
     foreach ($ps as $p) {
         $cache_file_name = "{$cache_dir_name}/" . $p->get('name');
         #echo "\$cache_file_name: $cache_file_name\n";
         $sizes = $tsm_cm->get_photograph_sizes();
         for ($i = 0; $i < count($sizes); $i++) {
             /*
              * Resize the image in the temporary dir.
              */
             $sizes[$i]['tmp_file_name'] = "{$resized_photos_temporary_dir_name}/" . $sizes[$i]['name'] . '_' . $p->get('name');
             $cmd = 'cp "' . $cache_file_name . '" "' . $sizes[$i]['tmp_file_name'] . '"';
             #echo "\$cmd: $cmd\n";
             system($cmd);
             $cmd = 'mogrify ' . ' -resize ' . $sizes[$i]['x'] . 'x' . $sizes[$i]['y'] . ' ' . '"' . $sizes[$i]['tmp_file_name'] . '"';
             #echo "\$cmd: $cmd\n";
             system($cmd);
         }
         $feed_files_table->record_process($p->get('name'));
     }
 }
开发者ID:saulhoward,项目名称:haddock-cms,代码行数:42,代码来源:TrackitStockManagement_PhotographsHelper.inc.php

示例10: get_selection_manager

 public function get_selection_manager($table_name)
 {
     #print_r($this->selection_managers);
     if (!isset($this->selection_managers[$table_name])) {
         #print_r($this->selection_managers_file);
         $mysql_user_factory = Database_MySQLUserFactory::get_instance();
         $mysql_user = $mysql_user_factory->get_for_this_project();
         $database = $mysql_user->get_database();
         $table = $database->get_table($table_name);
         if (isset($this->selection_managers_file) && $this->selection_managers_file->has_selection_manager($table_name)) {
             $selection_manager_filename = $this->selection_managers_file->get_selection_manager_filename($table_name);
             #echo "\$selection_manager_filename: $selection_manager_filename\n";
             $selection_manager_file = new FileSystem_PHPClassFile($selection_manager_filename);
             $selection_manager_file->declare_class();
             $selection_manager_reflection_class = new ReflectionClass($selection_manager_file->get_php_class_name());
             $this->selection_managers[$table_name] = $selection_manager_reflection_class->newInstance($table);
         } else {
             #echo "Using default selection manager for $table_name\n";
             $this->selection_managers[$table_name] = $this->default_selection_manager_reflection_class->newInstance($table);
         }
     }
     return $this->selection_managers[$table_name];
 }
开发者ID:saulhoward,项目名称:haddock-cms,代码行数:23,代码来源:Database_SelectionManagerFactory.inc.php

示例11: elseif

<?php

/**
 * The redirect script for the shopping basket page.
 *
 * @copyright Clear Line Web Design, 2007-08-02
 */
$mysql_user_factory = Database_MySQLUserFactory::get_instance();
$mysql_user = $mysql_user_factory->get_for_this_project();
$database = $mysql_user->get_database();
$shopping_baskets_table = $database->get_table('hpi_shop_shopping_baskets');
/*
 * Set the default return to page.
 */
// ADD PRODUCT
if (isset($_GET['add_product_id']) && isset($_GET['add_product_quantity'])) {
    //try {
    $product_id = $_GET['add_product_id'];
    $quantity = $_GET['add_product_quantity'];
    $session_id = session_id();
    $last_added_id = $shopping_baskets_table->add_shopping_basket($product_id, $session_id, $quantity);
    #$return_to .= '&last_added_shopping_basket_id=' . $last_added_id;
    //} catch (Exception $e) {
    //	print_r(session_id());
    //	print('Failed to add Product to your Shopping Basket!');
    //}
} elseif (isset($_GET['edit_shopping_basket_id'])) {
    $shopping_baskets_table->edit_shopping_basket($_GET['edit_shopping_basket_id'], $_POST['quantity']);
    $return_to .= '&last_edited_shopping_basket_id=' . $_GET['edit_shopping_basket_id'];
} elseif (isset($_GET['delete_shopping_basket_id'])) {
    $row_to_be_deleted = $shopping_baskets_table->get_row_by_id($_GET['delete_shopping_basket_id']);
开发者ID:saulhoward,项目名称:haddock-cms,代码行数:31,代码来源:main.inc.php

示例12: get_users_table

 public function get_users_table()
 {
     $muf = Database_MySQLUserFactory::get_instance();
     $mu = $muf->get_for_this_project();
     $database = $mu->get_database();
     $admin_users_table = $database->get_table('hc_admin_users');
     return $admin_users_table;
 }
开发者ID:saulhoward,项目名称:haddock-cms,代码行数:8,代码来源:Admin_LoginManager.inc.php

示例13: delete_where

 public function delete_where($conditions)
 {
     $mysql_user_factory = Database_MySQLUserFactory::get_instance();
     $mysql_user = $mysql_user_factory->get_for_this_project();
     $dbh = $mysql_user->get_database_handle();
     $statement = 'DELETE FROM ' . $this->get_name();
     if (isset($conditions)) {
         #$statement .= self::condtions_to_where_clause($conditions);
         $statement .= $this->condtions_to_where_clause($conditions);
     }
     #echo $statement;
     $rv = mysql_query($statement, $dbh);
     if ($rv) {
         return $rv;
     } else {
         throw new Database_MySQLException($dbh);
     }
 }
开发者ID:saulhoward,项目名称:haddock-cms,代码行数:18,代码来源:Database_Table.inc.php

示例14: __construct

 public function __construct()
 {
     $mysql_user_factory = Database_MySQLUserFactory::get_instance();
     $mysql_user = $mysql_user_factory->get_for_this_project();
     $this->database = $mysql_user->get_database();
 }
开发者ID:saulhoward,项目名称:haddock-cms,代码行数:6,代码来源:ServerAdminScripts_LocalControlCentre.inc.php

示例15: get_mysql_user

 public function get_mysql_user()
 {
     $mysql_user_factory = Database_MySQLUserFactory::get_instance();
     return $mysql_user_factory->get_for_this_project();
 }
开发者ID:saulhoward,项目名称:haddock-cms,代码行数:5,代码来源:HaddockProjectOrganisation_ProjectDirectory.inc.php


注:本文中的Database_MySQLUserFactory类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。