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


PHP tmsModel::getModel方法代码示例

本文整理汇总了PHP中tmsModel::getModel方法的典型用法代码示例。如果您正苦于以下问题:PHP tmsModel::getModel方法的具体用法?PHP tmsModel::getModel怎么用?PHP tmsModel::getModel使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在tmsModel的用法示例。


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

示例1: updateOrderItems

 function updateOrderItems()
 {
     vRequest::vmCheckToken();
     $model = tmsModel::getModel('report');
     $model->updateOrderItems();
     $this->setRedirect($this->redirectPath, 'Order Items updated');
 }
开发者ID:cuongnd,项目名称:etravelservice,代码行数:7,代码来源:report.php

示例2: ajax_save_passenger

 public function ajax_save_passenger()
 {
     $input = JFactory::getApplication()->input;
     $virtuemart_order_id = $input->getInt('virtuemart_order_id', 0);
     $passenger_id = $input->getInt('passenger_id', 0);
     $post = $input->getArray();
     $passenger_data = $post['data'];
     $order_mode = tmsModel::getModel('orders');
     $orderTable = $order_mode->getTable('orders');
     $orderTable->load($virtuemart_order_id);
     $order_data = $orderTable->order_data;
     $order_data = json_decode($order_data);
     $list_passenger = $order_data->list_passenger;
     $start_index = 0;
     foreach ($list_passenger as $key => $list_passenger1) {
         for ($i = 0; $i < count($list_passenger1); $i++) {
             if ($start_index == $passenger_id) {
                 $list_passenger->{$key}[$i] = (object) array_merge((array) $list_passenger->{$key}[$i], $passenger_data);
             }
             $start_index++;
         }
     }
     $order_data->list_passenger = $list_passenger;
     $orderTable->order_data = json_encode($order_data);
     if (!$orderTable->store()) {
         echo "<pre>";
         print_r($orderTable, false);
         echo "</pre>";
         die;
     }
     echo 1;
     die;
 }
开发者ID:cuongnd,项目名称:etravelservice,代码行数:33,代码来源:order.php

示例3: display

 function display($tpl = null)
 {
     // Load the helper(s)
     $app = JFactory::getApplication();
     if (!class_exists('VmHTML')) {
         require VMPATH_ADMIN . DS . 'helpers' . DS . 'html.php';
     }
     $model = tmsModel::getModel();
     require_once JPATH_ROOT . '/administrator/components/com_tsmart/helpers/tsmproduct.php';
     $this->tsmart_product_id = $app->input->get('tsmart_product_id', 0, 'int');
     $config = JFactory::getConfig();
     $layoutName = vRequest::getCmd('layout', 'default');
     if ($layoutName == 'edit') {
         $cid = vRequest::getInt('cid');
         $task = vRequest::getCmd('task', 'add');
         if ($task != 'add' && !empty($cid) && !empty($cid[0])) {
             $cid = (int) $cid[0];
         } else {
             $cid = 0;
         }
         $model->setId($cid);
         $this->item = $model->getItem();
         $this->SetViewTitle('', $this->item->title);
         $this->addStandardEditViewCommandsPopup();
     } else {
         $this->SetViewTitle();
         $this->addStandardDefaultViewCommands();
         $this->addStandardDefaultViewLists($model, 0, 'ASC');
         $this->items = $model->getItemList(vRequest::getCmd('search', false));
         $this->pagination = $model->getPagination();
     }
     parent::display($tpl);
 }
开发者ID:cuongnd,项目名称:etravelservice,代码行数:33,代码来源:view.html.php

示例4: save

 function save($data = 0)
 {
     $fileModel = tmsModel::getModel('media');
     //Now we try to determine to which this media should be long to
     $data = array_merge(vRequest::getRequest(), vRequest::get('media'));
     //$data['file_title'] = vRequest::getVar('file_title','','post','STRING',JREQUEST_ALLOWHTML);
     if (!empty($data['file_description'])) {
         $data['file_description'] = JComponentHelper::filterText($data['file_description']);
         //vRequest::filter(); vRequest::getHtml('file_description','');
     }
     /*$data['media_action'] = vRequest::getCmd('media[media_action]');
     		$data['media_attributes'] = vRequest::getCmd('media[media_attributes]');
     		$data['file_type'] = vRequest::getCmd('media[file_type]');*/
     if (empty($data['file_type'])) {
         $data['file_type'] = $data['media_attributes'];
     }
     $msg = '';
     if ($id = $fileModel->store($data)) {
         $msg = tsmText::_('com_tsmart_FILE_SAVED_SUCCESS');
     }
     $cmd = vRequest::getCmd('task');
     if ($cmd == 'apply') {
         $redirection = 'index.php?option=com_tsmart&view=media&task=edit&tsmart_media_id=' . $id;
     } else {
         $redirection = 'index.php?option=com_tsmart&view=media';
     }
     $this->setRedirect($redirection, $msg);
 }
开发者ID:cuongnd,项目名称:etravelservice,代码行数:28,代码来源:media.php

示例5: go_to_pay_now

 public function go_to_pay_now()
 {
     $input = JFactory::getApplication()->input;
     $booking_summary = $input->getString('booking_summary', '');
     $booking_summary = json_decode($booking_summary);
     $contact_data = $booking_summary->contact_data;
     $contact_data = json_decode($contact_data);
     $bookprivategroupsumary_model = tmsModel::getModel('bookprivategroupsumary');
     $email_address = $contact_data->email_address;
     $user_model = tmsModel::getModel('user');
     $table_user = JTable::getInstance('user');
     $table_user->parent_load(array('email' => $email_address));
     $send_email = false;
     $new_member = false;
     if (!$table_user->id) {
         $user_model->create_new_user_from_contact_data($contact_data, $send_email);
         $new_member = true;
     }
     $table_user->parent_load(array('email' => $email_address));
     $order = $bookprivategroupsumary_model->save_order($booking_summary, $table_user->id);
     $bookprivategroupsumary_model->send_bookprivategroupsumary($booking_summary, $contact_data->email_address, $new_member, $order, $table_user->activation);
     die;
     $this->setRedirect(JRoute::_('index.php?option=com_virtuemart&view=bookprivategroupsumaryalert'));
     return true;
 }
开发者ID:cuongnd,项目名称:etravelservice,代码行数:25,代码来源:bookprivategroupsumary.php

示例6: get_html_tour_information

 public static function get_html_tour_information(&$view, $tsmart_product_id = 0)
 {
     $product_model = tmsModel::getModel('product');
     $product = $product_model->getItem($tsmart_product_id);
     $db = JFactory::getDbo();
     $query = $db->getQuery(true);
     $query->select('tour_service_class.service_class_name')->from('#__tsmart_service_class AS tour_service_class')->leftJoin('#__tsmart_tour_id_service_class_id  AS tour_id_service_class_id USING(tsmart_service_class_id)')->where('tour_id_service_class_id.tsmart_product_id=' . (int) $product->tsmart_product_id);
     $product->list_tour_service_class = $db->setQuery($query)->loadColumn();
     $query = $db->getQuery(true);
     $query->select('countries.country_name')->from('#__tsmart_countries AS countries')->leftJoin('#__tsmart_tour_id_country_id  AS tour_id_country_id USING(tsmart_country_id)')->where('tour_id_country_id.tsmart_product_id=' . (int) $product->tsmart_product_id);
     $product->list_country = implode(',', $db->setQuery($query)->loadColumn());
     $query = $db->getQuery(true);
     $query->select('cityarea.city_area_name')->from('#__tsmart_cityarea AS cityarea')->where('cityarea.tsmart_cityarea_id=' . (int) $product->start_city);
     $product->start_city = $db->setQuery($query)->loadResult();
     $query = $db->getQuery(true);
     $query->select('tour_section.tour_section_name')->from('#__tsmart_tour_section AS tour_section')->where('tour_section.tsmart_tour_section_id=' . (int) $product->tsmart_tour_section_id);
     $product->tour_section = $db->setQuery($query)->loadResult();
     $query = $db->getQuery(true);
     $query->select('cityarea.city_area_name')->from('#__tsmart_cityarea AS cityarea')->where('cityarea.tsmart_cityarea_id=' . (int) $product->end_city);
     $product->end_city = $db->setQuery($query)->loadResult();
     $query = $db->getQuery(true);
     $query->select('tour_type.title')->from('#__tsmart_tour_type AS tour_type')->where('tour_type.tsmart_tour_type_id=' . (int) $product->tsmart_tour_type_id);
     $product->tour_type = $db->setQuery($query)->loadResult();
     $query = $db->getQuery(true);
     $query->select('tour_style.title')->from('#__tsmart_tour_style AS tour_style')->where('tour_style.tsmart_tour_style_id=' . (int) $product->tsmart_tour_style_id);
     $product->tour_style = $db->setQuery($query)->loadResult();
     $query = $db->getQuery(true);
     $query->select('physicalgrade.title')->from('#__tsmart_physicalgrade AS physicalgrade')->where('physicalgrade.tsmart_physicalgrade_id=' . (int) $product->tsmart_physicalgrade_id);
     $product->physicalgrade = $db->setQuery($query)->loadResult();
     $view->product = $product;
     ob_start();
     include_once JPATH_ROOT . '/administrator/components/com_tsmart/views/product/tmpl/productinformation.php';
     $content = ob_get_clean();
     return $content;
 }
开发者ID:cuongnd,项目名称:etravelservice,代码行数:35,代码来源:tsmproduct.php

示例7: prepareVendor

 function prepareVendor()
 {
     $vendorModel = tmsModel::getModel('vendor');
     $vendor = $vendorModel->getVendor();
     $this->assignRef('vendor', $vendor);
     $vendorModel->addImages($this->vendor, 1);
 }
开发者ID:cuongnd,项目名称:etravelservice,代码行数:7,代码来源:view.html.php

示例8: getInput

 function getInput()
 {
     tsmConfig::loadConfig();
     tsmConfig::loadJLang('com_tsmart');
     $model = tmsModel::getModel('Manufacturer');
     $manufacturers = $model->getManufacturers(true, true, false);
     return JHtml::_('select.genericlist', $manufacturers, $this->name, 'class="inputbox"   ', 'value', 'text', $this->value, $this->id);
 }
开发者ID:cuongnd,项目名称:etravelservice,代码行数:8,代码来源:vmmanufacturersmenu.php

示例9: onResponseUpdateOrderHistory

 /**
  * Only send an email if the ERP is enabled, and authorization is done by ERP
  * IN all other cases, there will be an authorization after OrderConfirmed, that will send an email
  * @param $order
  */
 function onResponseUpdateOrderHistory($order)
 {
     $order_history['order_status'] = $this->_currentMethod->status_orderconfirmed;
     $order_history['customer_notified'] = $this->getCustomerNotified();
     $order_history['comments'] = tsmText::_('VMPAYMENT_AMAZON_COMMENT_STATUS_ORDERCONFIRMED');
     $modelOrder = tmsModel::getModel('orders');
     $modelOrder->updateStatusForOneOrder($order['details']['BT']->virtuemart_order_id, $order_history, false);
 }
开发者ID:cuongnd,项目名称:etravelservice,代码行数:13,代码来源:confirmorderreferenceresponse.php

示例10: mailAskquestion

 /**
  * Send the ask question email.
  * @author Kohl Patrick, Christopher Roussel
  */
 public function mailAskquestion()
 {
     vRequest::vmCheckToken();
     if (!class_exists('shopFunctionsF')) {
         require VMPATH_SITE . DS . 'helpers' . DS . 'shopfunctionsf.php';
     }
     $model = tmsModel::getModel('vendor');
     $mainframe = JFactory::getApplication();
     $vars = array();
     $min = tsmConfig::get('asks_minimum_comment_length', 50) + 1;
     $max = tsmConfig::get('asks_maximum_comment_length', 2000) - 1;
     $commentSize = vRequest::getString('comment');
     if (function_exists('mb_strlen')) {
         $commentSize = mb_strlen($commentSize);
     } else {
         $commentSize = strlen($commentSize);
     }
     $validMail = filter_var(vRequest::getVar('email'), FILTER_VALIDATE_EMAIL);
     $virtuemart_vendor_id = vRequest::getInt('virtuemart_vendor_id', 1);
     if (!class_exists('VirtueMartModelVendor')) {
         require VMPATH_ADMIN . DS . 'models' . DS . 'vendor.php';
     }
     $userId = VirtueMartModelVendor::getUserIdByVendorId($virtuemart_vendor_id);
     //$vendorUser = JFactory::getUser($userId);
     if ($commentSize < $min || $commentSize > $max || !$validMail) {
         $this->setRedirect(JRoute::_('index.php?option=com_virtuemart&view=vendor&task=contact&virtuemart_vendor_id=' . $virtuemart_vendor_id, FALSE), tsmText::_('COM_VIRTUEMART_COMMENT_NOT_VALID_JS'));
         return;
     }
     $user = JFactory::getUser();
     $fromMail = vRequest::getVar('email');
     //is sanitized then
     $fromName = vRequest::getVar('name', '');
     //is sanitized then
     $fromMail = str_replace(array('\'', '"', ',', '%', '*', '/', '\\', '?', '^', '`', '{', '}', '|', '~'), array(''), $fromMail);
     $fromName = str_replace(array('\'', '"', ',', '%', '*', '/', '\\', '?', '^', '`', '{', '}', '|', '~'), array(''), $fromName);
     if (!empty($user->id)) {
         if (empty($fromMail)) {
             $fromMail = $user->email;
         }
         if (empty($fromName)) {
             $fromName = $user->name;
         }
     }
     $vars['user'] = array('name' => $fromName, 'email' => $fromMail);
     $VendorEmail = $model->getVendorEmail($virtuemart_vendor_id);
     $vars['vendor'] = array('vendor_store_name' => $fromName);
     if (shopFunctionsF::renderMail('vendor', $VendorEmail, $vars, 'vendor')) {
         $string = 'COM_VIRTUEMART_MAIL_SEND_SUCCESSFULLY';
     } else {
         $string = 'COM_VIRTUEMART_MAIL_NOT_SEND_SUCCESSFULLY';
     }
     $mainframe->enqueueMessage(tsmText::_($string));
     // Display it all
     $view = $this->getView('vendor', 'html');
     $view->setLayout('mail_confirmed');
     $view->display();
 }
开发者ID:cuongnd,项目名称:etravelservice,代码行数:61,代码来源:vendor.php

示例11: getInput

 /**
  * Method to get the field input markup. Use as name the view of the desired layout list + "layout".
  * For example <field name="categorylayout" for all layouts of hte category view.
  *
  * @author   Max Milbers
  * @return	string	The field input markup.
  * @since	2.0.24a
  */
 function getInput()
 {
     tsmConfig::loadJLang('com_tsmart');
     $view = substr($this->fieldname, 0, -6);
     $model = tmsModel::getModel('config');
     $vmLayoutList = $model->getFieldList('products');
     $html = JHtml::_('Select.genericlist', $vmLayoutList, $this->name, 'size=1 width=200', 'value', 'text', array($this->value));
     return $html;
 }
开发者ID:cuongnd,项目名称:etravelservice,代码行数:17,代码来源:vmproductsublayout.php

示例12: getInput

 function getInput()
 {
     tsmConfig::loadConfig();
     tsmConfig::loadJLang('com_tsmart');
     $key = $this->element['key_field'] ? $this->element['key_field'] : 'value';
     $val = $this->element['value_field'] ? $this->element['value_field'] : $this->name;
     $model = tmsModel::getModel('vendor');
     $vendors = $model->getVendors(true, true, false);
     return JHtml::_('select.genericlist', $vendors, $this->name, 'class="inputbox"  size="1"', 'tsmart_vendor_id', 'vendor_name', $this->value, $this->id);
 }
开发者ID:cuongnd,项目名称:etravelservice,代码行数:10,代码来源:vendor.php

示例13: display

 function display($tpl = null)
 {
     $db = JFactory::getDBO();
     if ($tsmart_media_id = vRequest::getInt('tsmart_media_id')) {
         //$db = JFactory::getDBO();
         $query = 'SELECT `file_url`,`file_title` FROM `#__tsmart_medias` where `tsmart_media_id`=' . $tsmart_media_id;
         $db->setQuery($query);
         $json = $db->loadObject();
         if (isset($json->file_url)) {
             $json->file_url = JURI::root() . $json->file_url;
             $json->msg = 'OK';
             echo vmJsApi::safe_json_encode($json);
         } else {
             $json->msg = '<b>' . tsmText::_('com_tsmart_NO_IMAGE_SET') . '</b>';
             echo json_encode($json);
         }
     } elseif ($custom_jplugin_id = vRequest::getInt('custom_jplugin_id')) {
         $table = '#__extensions';
         $ext_id = 'extension_id';
         $q = 'SELECT `params`,`element` FROM `' . $table . '` WHERE `' . $ext_id . '` = "' . $custom_jplugin_id . '"';
         $db->setQuery($q);
         $this->jCustom = $db->loadObject();
         $customModel = tmsModel::getModel('custom');
         $this->custom = $customModel->getCustom();
         // Get the payment XML.
         $formFile = vRequest::filterPath(VMPATH_ROOT . DS . 'plugins' . DS . 'vmcustom' . DS . $this->jCustom->element . DS . $this->jCustom->element . '.xml');
         if (file_exists($formFile)) {
             tsmConfig::loadJLang('plg_vmpsplugin', false);
             if (!class_exists('vmPlugin')) {
                 require VMPATH_PLUGINLIBS . DS . 'vmplugin.php';
             }
             $filename = 'plg_vmcustom_' . $this->jCustom->element;
             vmPlugin::loadJLang($filename, 'vmcustom', $this->jCustom->element);
             $this->custom = tmsModel::getModel('custom')->getCustom();
             $varsToPush = vmPlugin::getVarsToPushByXML($formFile, 'customForm');
             $this->custom->form = JForm::getInstance($this->jCustom->element, $formFile, array(), false, '//vmconfig | //config[not(//vmconfig)]');
             $this->custom->params = new stdClass();
             foreach ($varsToPush as $k => $field) {
                 if (strpos($k, '_') != 0) {
                     $this->custom->params->{$k} = $field[0];
                 }
             }
             $this->custom->form->bind($this->custom->getProperties());
             $form = $this->custom->form;
             include VMPATH_ADMIN . DS . 'fields' . DS . 'formrenderer.php';
             echo '<input type="hidden" value="' . $this->jCustom->element . '" name="custom_value">';
         } else {
             $this->custom->form = null;
             //VmConfig::$echoDebug = 1;
             vmdebug('File does not exist ' . $formFile);
         }
     }
     jExit();
 }
开发者ID:cuongnd,项目名称:etravelservice,代码行数:54,代码来源:view.json.php

示例14: display

 /**
  * Collect all data to show on the template
  *
  * @author RolandD, Max Milbers
  */
 function display($tpl = null)
 {
     $app = JFactory::getApplication();
     $input = $app->input;
     $virtuemart_price_id = $input->getInt('virtuemart_price_id', 0);
     $trip_model = tmsModel::getModel('trip');
     $this->trip = $trip_model->getItem($virtuemart_price_id);
     $product_model = tmsModel::getModel('product');
     $this->product = $product_model->getItem($this->trip->virtuemart_product_id);
     parent::display($tpl);
 }
开发者ID:cuongnd,项目名称:etravelservice,代码行数:16,代码来源:view.html.php

示例15: onResponseUpdateOrderHistory

 /**
  * if asynchronous mode, ?
  * @param $order
  */
 public function onResponseUpdateOrderHistory($order)
 {
     $order_history = array();
     $amazonState = "";
     $reasonCode = "";
     $authorizeResponse = $this->amazonData;
     // if am
     $getAuthorizationDetailsResult = $authorizeResponse->getGetAuthorizationDetailsResult();
     $authorizationDetails = $getAuthorizationDetailsResult->getAuthorizationDetails();
     if ($authorizationDetails->isSetAuthorizationStatus()) {
         $authorizationStatus = $authorizationDetails->getAuthorizationStatus();
         if (!$authorizationStatus->isSetState()) {
             return false;
         }
         $amazonState = $authorizationStatus->getState();
         if ($authorizationStatus->isSetReasonCode()) {
             $reasonCode = $authorizationStatus->getReasonCode();
         }
     }
     // In asynchronous mode, AuthorizationResponse is always Pending. Order status is not updated
     if ($amazonState == 'Pending') {
         return $amazonState;
     }
     $order_history['customer_notified'] = 1;
     // SYNCHRONOUS MODE: amazon returns in real time the final process status
     if ($amazonState == 'Open') {
         // it should always be the case if the CaptureNow == false
         $order_history['order_status'] = $this->_currentMethod->status_authorization;
         $order_history['comments'] = tsmText::_('VMPAYMENT_AMAZON_COMMENT_STATUS_AUTHORIZATION_OPEN');
         $order_history['customer_notified'] = 1;
     } elseif ($amazonState == 'Closed') {
         // it should always be the case if the CaptureNow == true
         if (!($authorizationDetails->isSetCaptureNow() and $authorizationDetails->getCaptureNow())) {
             $this->debugLog('SYNCHRONOUS , capture Now, and Amazon State is NOT CLOSED' . __FUNCTION__ . var_export($authorizeResponse, true), 'error');
             return $amazonState;
         }
         $order_history['order_status'] = $this->_currentMethod->status_capture;
         $order_history['comments'] = tsmText::_('VMPAYMENT_AMAZON_COMMENT_STATUS_CAPTURED');
         $order_history['customer_notified'] = 1;
     } elseif ($amazonState == 'Declined') {
         // handling Declined Authorizations
         $order_history['order_status'] = $this->_currentMethod->status_cancel;
         $order_history['comments'] = $reasonCode;
         if ($authorizationStatus->isSetReasonDescription()) {
             $order_history['comments'] .= " " . $authorizationStatus->getReasonDescription();
         }
         $order_history['customer_notified'] = 0;
     }
     $order_history['amazonState'] = $amazonState;
     $modelOrder = tmsModel::getModel('orders');
     $modelOrder->updateStatusForOneOrder($order['details']['BT']->virtuemart_order_id, $order_history, TRUE);
     return $amazonState;
 }
开发者ID:cuongnd,项目名称:etravelservice,代码行数:57,代码来源:getauthorizationdetailsresponse.php


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