本文整理汇总了PHP中Gekosale\App::getRegistry方法的典型用法代码示例。如果您正苦于以下问题:PHP App::getRegistry方法的具体用法?PHP App::getRegistry怎么用?PHP App::getRegistry使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Gekosale\App
的用法示例。
在下文中一共展示了App::getRegistry方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: __construct
public function __construct($type, $field, $condition, $argument = null)
{
$this->_argument = $argument;
$this->type = $type;
$this->registry = App::getRegistry();
if (is_object($condition) && is_subclass_of($condition, 'FormEngine\\Condition')) {
$this->_condition = $condition;
} else {
$this->_srcFunction = $condition;
$this->_id = self::$_nextId++;
switch ($this->type) {
case self::EXCHANGE_OPTIONS:
$this->_jsFunction = 'GetOptions_' . $this->_id;
$this->registry->xajax->registerFunction(array($this->_jsFunction, $this, 'doAjaxOptionsRequest_' . $this->_id));
break;
case self::INVOKE_CUSTOM_FUNCTION:
$this->_jsFunction = $condition;
break;
case self::SUGGEST:
$this->_jsFunction = 'GetSuggestions_' . $this->_id;
$this->registry->xajax->registerFunction(array($this->_jsFunction, $this, 'doAjaxSuggestionRequest_' . $this->_id));
}
}
$this->_field = $field;
}
示例2: __construct
public function __construct($errorMsg, $checkFunctionCallback, $params = array())
{
parent::__construct($errorMsg);
$this->_checkFunction = $checkFunctionCallback;
$this->_jsFunction = App::getRegistry()->xajaxInterface->registerFunction(array('CheckCustomRule_' . self::$_nextId++, $this, 'doAjaxCheck'));
$this->_params = $params;
}
示例3: __construct
public function __construct($attributes)
{
parent::__construct($attributes);
$this->_attributes['load'] = App::getRegistry()->xajaxInterface->registerFunction(array('ProgressIndicator_OnLoad_' . $this->_id, $this->_attributes['load'][0], $this->_attributes['load'][1]));
$this->_attributes['process'] = App::getRegistry()->xajaxInterface->registerFunction(array('ProgressIndicator_OnProcess_' . $this->_id, $this->_attributes['process'][0], $this->_attributes['process'][1]));
$this->_attributes['success'] = App::getRegistry()->xajaxInterface->registerFunction(array('ProgressIndicator_OnSuccess_' . $this->_id, $this->_attributes['success'][0], $this->_attributes['success'][1]));
}
示例4: __construct
public function __construct($attributes)
{
parent::__construct($attributes);
if (!isset($this->_attributes['allow_generate'])) {
$this->_attributes['allow_generate'] = 1;
}
$this->_attributes['category_field'] = $this->_attributes['category']->GetName();
$this->_attributes['price_field'] = $this->_attributes['price']->GetName();
$this->_attributes['vat_field_name'] = $this->_attributes['vat_field']->GetName();
$this->_attributes['vat_values'] = App::getModel('vat/vat')->getVATValuesAll();
$this->_attributes['suffixes'] = App::getModel('suffix/suffix')->getSuffixTypes();
$this->_jsGetAttributeSetsForCategories = 'GetAttributeSetsForCategories_' . $this->_id;
$this->_jsGetAttributesForSet = 'GetAttributesForSet_' . $this->_id;
$this->_jsGetValuesForAttribute = 'GetValuesForAttribute_' . $this->_id;
$this->_jsGetCartesian = 'GetCartesian_' . $this->_id;
$this->_jsAddAttribute = 'AddAttribute_' . $this->_id;
$this->_jsAddValue = 'AddValue_' . $this->_id;
$this->_attributes['get_sets_for_categories'] = 'xajax_' . $this->_jsGetAttributeSetsForCategories;
$this->_attributes['get_attributes_for_set'] = 'xajax_' . $this->_jsGetAttributesForSet;
$this->_attributes['get_values_for_attribute'] = 'xajax_' . $this->_jsGetValuesForAttribute;
$this->_attributes['get_cartesian'] = 'xajax_' . $this->_jsGetCartesian;
$this->_attributes['add_attribute'] = 'xajax_' . $this->_jsAddAttribute;
$this->_attributes['add_value'] = 'xajax_' . $this->_jsAddValue;
App::getRegistry()->xajaxInterface->registerFunction(array($this->_jsGetAttributeSetsForCategories, $this, 'getAttributeSetsForCategories'));
App::getRegistry()->xajaxInterface->registerFunction(array($this->_jsGetAttributesForSet, $this, 'getAttributesForSet'));
App::getRegistry()->xajaxInterface->registerFunction(array($this->_jsGetValuesForAttribute, $this, 'getValuesForAttribute'));
App::getRegistry()->xajaxInterface->registerFunction(array($this->_jsGetCartesian, $this, 'getCartesian'));
App::getRegistry()->xajaxInterface->registerFunction(array($this->_jsAddAttribute, $this, 'addAttribute'));
App::getRegistry()->xajaxInterface->registerFunction(array($this->_jsAddValue, $this, 'addValue'));
}
示例5: __construct
public function __construct($attributes)
{
parent::__construct($attributes);
$this->_attributes['session_name'] = session_name();
$this->_attributes['session_id'] = session_id();
$this->_jsFunction = 'LoadFiles_' . $this->_id;
$this->_attributes['load_handler'] = 'xajax_' . $this->_jsFunction;
App::getRegistry()->xajax->registerFunction(array($this->_jsFunction, $this, 'doLoadFilesForDatagrid_' . $this->_id));
}
示例6: __construct
public function __construct($attributes)
{
parent::__construct($attributes);
$this->_jsFunction = 'LoadProducts_' . $this->_id;
$this->_attributes['jsfunction'] = 'xajax_' . $this->_jsFunction;
App::getRegistry()->xajax->registerFunction(array($this->_jsFunction, $this, 'loadProducts'));
$this->_attributes['load_category_children'] = App::getRegistry()->xajaxInterface->registerFunction(array('LoadCategoryChildren_' . $this->_id, $this, 'loadCategoryChildren'));
$this->_attributes['datagrid_filter'] = $this->getDatagridFilterData();
}
示例7: registerFunction
public function registerFunction($registrationArray)
{
$name = array_shift($registrationArray);
$callback = $registrationArray;
$callbackName = '_auto_callback_' . $this->autoId++;
$this->registerCallback($callbackName, $callback);
App::getRegistry()->xajax->registerFunction(array($name, $this, $callbackName));
return 'xajax_' . $name;
}
示例8: __construct
public function __construct($attributes)
{
parent::__construct($attributes);
$this->_jsFunction = 'LoadClients_' . $this->_id;
$this->_jsFunctionDetails = 'LoadClientData_' . $this->_id;
$this->_attributes['jsfunction'] = 'xajax_' . $this->_jsFunction;
$this->_attributes['jsfunctiondetails'] = 'xajax_' . $this->_jsFunctionDetails;
App::getRegistry()->xajax->registerFunction(array($this->_jsFunction, $this, 'loadClients'));
App::getRegistry()->xajaxInterface->registerFunction(array($this->_jsFunctionDetails, $this, 'loadClientDetails'));
}
示例9: __construct
public function __construct($errorMsg, $table, $column, $valueProcessFunction = null, $exclude = null)
{
parent::__construct($errorMsg);
$this->_table = $table;
$this->_column = $column;
$this->_exclude = $exclude;
$this->_id = self::$_nextId++;
$this->_valueProcessFunction = $valueProcessFunction;
$this->_jsFunction = 'CheckUniqueness_' . $this->_id;
App::getRegistry()->xajaxInterface->registerFunction(array($this->_jsFunction, $this, 'doAjaxCheck'));
}
示例10: Render_JS
public function Render_JS($loadJs = true)
{
$render = '';
if ($loadJs) {
if (is_object(App::getRegistry()->router) && App::getRegistry()->router->getMode() == 0 && !in_array(App::getRegistry()->router->getCurrentController(), array('login', 'forgotlogin'))) {
$render = '<script type="text/javascript" src="' . DESIGNPATH . '_js_frontend/core/gform.js"></script>';
}
}
$render .= "\n\t\t\t<form id=\"{$this->_attributes['name']}\" method=\"{$this->_attributes['method']}\" action=\"{$this->_attributes['action']}\">\n\t\t\t\t<input type=\"hidden\" name=\"{$this->_attributes['name']}_submitted\" value=\"1\"/>\n\t\t\t</form>\n\t\t\t<script type=\"text/javascript\">\n\t\t\t\t/*<![CDATA[*/\n\t\t\t\t\tGCore.OnLoad(function() {\n\t\t\t\t\t\t\$('#{$this->_attributes['name']}').GForm({\n\t\t\t\t\t\t\tsFormName: '{$this->_attributes['name']}',\n\t\t\t\t\t\t\tsClass: '{$this->_attributes['class']}',\n\t\t\t\t\t\t\tiTabs: " . ($this->_attributes['tabs'] == self::TABS_VERTICAL ? 'GForm.TABS_VERTICAL' : 'GForm.TABS_HORIZONTAL') . ",\n\t\t\t\t\t\t\taoFields: [\n\t\t\t\t\t\t\t\t{$this->_RenderChildren()}\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\toValues: " . json_encode($this->GetValues()) . ",\n\t\t\t\t\t\t\toErrors: " . json_encode($this->GetErrors()) . "\n\t\t\t\t\t\t});\n\t\t\t\t\t});\n\t\t\t\t/*]]>*/\n\t\t\t</script>\n\t\t";
return $render;
}
示例11: load
protected static function load()
{
if ((self::$events = App::getRegistry()->cache->load('events')) === FALSE) {
$sql = 'SELECT * FROM event';
$stmt = Db::getInstance()->prepare($sql);
$stmt->execute();
while ($rs = $stmt->fetch()) {
self::$events[] = array('name' => $rs['name'], 'model' => $rs['model'], 'method' => $rs['method'], 'mode' => $rs['mode']);
}
App::getRegistry()->cache->save('events', self::$events);
}
}
示例12: __construct
public function __construct($attributes)
{
parent::__construct($attributes);
if (!isset($this->_attributes['products_source_field']) || !$this->_attributes['products_source_field'] instanceof ProductSelect) {
throw new Exception("Source field (attribute: products_source_field) not set for field '{$this->_attributes['name']}'.");
}
$this->_attributes['products_source_field_name'] = $this->_attributes['products_source_field']->GetName();
$this->_attributes['vat_values'] = App::getModel('vat/vat')->getVATAll();
$this->_attributes['prefixes'] = array(Translation::get('TXT_PRICE_NET'), Translation::get('TXT_PRICE_GROSS'));
$this->_jsFunction = 'LoadProductDataForAggregation_' . $this->_id;
$this->_attributes['jsfunction'] = 'xajax_' . $this->_jsFunction;
App::getRegistry()->xajaxInterface->registerFunction(array($this->_jsFunction, $this, 'loadProductData'));
}
示例13: deleteAttribute
public function deleteAttribute($request)
{
$status = true;
$message = '';
$db = App::getRegistry()->db;
try {
App::getModel('attributegroup')->RemoveAttributeFromGroup($request['id'], $request['set_id']);
App::getModel('attributegroup')->DeleteAttribute($request['id']);
} catch (Exception $e) {
$status = false;
$message = $e->getMessage();
}
return array('status' => $status, 'message' => $message);
}
示例14: __construct
public function __construct($attributes)
{
parent::__construct($attributes);
$this->_jsFunction = 'LoadProducts_' . $this->_id;
$this->_attributes['jsfunction'] = 'xajax_' . $this->_jsFunction;
App::getRegistry()->xajax->registerFunction(array($this->_jsFunction, $this, 'loadProducts_' . $this->_id));
$this->_attributes['load_category_children'] = App::getRegistry()->xajaxInterface->registerFunction(array('LoadCategoryChildren_' . $this->_id, $this, 'loadCategoryChildren'));
if (isset($this->_attributes['exclude_from'])) {
$this->_attributes['exclude_from_field'] = $this->_attributes['exclude_from']->GetName();
}
if (!isset($this->_attributes['exclude'])) {
$this->_attributes['exclude'] = array(0);
}
$this->_attributes['datagrid_filter'] = $this->getDatagridFilterData();
}
示例15: __construct
public function __construct($attributes)
{
parent::__construct($attributes);
if (!isset($this->_attributes['key'])) {
throw new Exception("Datagrid key (attribute: key) not set for field '{$this->_attributes['name']}'.");
}
if (!isset($this->_attributes['columns'])) {
throw new Exception("Datagrid columns (attribute: columns) not set for field '{$this->_attributes['name']}'.");
}
if (!isset($this->_attributes['datagrid_init_function']) || !is_callable($this->_attributes['datagrid_init_function'])) {
throw new Exception("Datagrid initialization function not set (attribute: datagrid_init_function) for field '{$this->_attributes['name']}'. Hint: check whether the method you have specified is public.");
}
$this->_jsFunction = 'LoadRecords_' . $this->_id;
$this->_attributes['jsfunction'] = 'xajax_' . $this->_jsFunction;
App::getRegistry()->xajax->registerFunction(array($this->_jsFunction, $this, 'loadRecords_' . $this->_id));
}