public function execute($request) { $head = sfYaml::load(sfConfig::get('sf_app_dir') . '/lib/list/seller_list.yml'); $sellerlist_headers = array($head['listSeller']['header1'], $head['listSeller']['header2'], $head['listSeller']['header3'], $head['listSeller']['header4']); $columns = 'id,name,address,tp_hp'; $recordsLimit = 5; //have to take from lists if (!$request->hasParameter('pageNo')) { $pageNo = 1; } else { $pageNo = $request->getParameter('pageNo', 1); } $pager = new SimplePager('Seller', $recordsLimit); $pager->setPage($pageNo); $pager->setNumResults($this->getSellerService()->countSellers()); $pager->init(); $offset = $pager->getOffset(); $offset = empty($offset) ? 0 : $offset; $paramHolder = new sfParameterHolder(); $paramHolder->set('columns', $columns); $paramHolder->set('offset', $offset); $paramHolder->set('limit', $recordsLimit); $sellerlist_data = $this->getSellerService()->getSellers($paramHolder); $listContainer = new ListContainer(); $listContainer->setListName('SellerList'); $listContainer->setListHeaders($sellerlist_headers); $listContainer->setListContent($sellerlist_data); $listContainer->setRowLink("seller/showSeller?id="); $listContainer->setPager($pager); $this->listcontainer = $listContainer; }
/** * Execute /../stock/listItem * * @param type $request */ public function execute($request) { $head = sfYaml::load(sfConfig::get('sf_app_dir') . '/lib/list/item_list.yml'); $itemlist_headers = array($head['listItem']['header1'], $head['listItem']['header2'], $head['listItem']['header3'], $head['listItem']['header6']); $columns = 'id,name,sales_unit_price,stock_available'; $recordsLimit = 5; //have to take from lists if (!$request->hasParameter('pageNo')) { $pageNo = 1; } else { $pageNo = $request->getParameter('pageNo', 1); } $pager = new SimplePager('Item', $recordsLimit); $pager->setPage($pageNo); $pager->setNumResults($this->getItemService()->countItems()); $pager->init(); $offset = $pager->getOffset(); $offset = empty($offset) ? 0 : $offset; $paramHolder = new sfParameterHolder(); $paramHolder->set('columns', $columns); $paramHolder->set('offset', $offset); $paramHolder->set('limit', $recordsLimit); $itemlist_data = $this->getItemService()->getItems($paramHolder); $listContainer = new ListContainer(); $listContainer->setListName('ItemList'); $listContainer->setListHeaders($itemlist_headers); $listContainer->setListContent($itemlist_data); $listContainer->setRowLink("stock/showItem?id="); $listContainer->setPager($pager); $this->listcontainer = $listContainer; }
// ->remove() $t->diag('->remove()'); $ph = new sfParameterHolder(); $ph->set('foo', 'bar'); $ph->set('myfoo', 'bar'); $ph->remove('foo'); $t->is($ph->has('foo'), false, '->remove() removes the key from parameters'); $ph->remove('myfoo'); $t->is($ph->has('myfoo'), false, '->remove() removes the key from parameters'); $t->is($ph->remove('nonexistant', 'foobar'), 'foobar', '->remove() takes a default value as its second argument'); $t->is($ph->getAll(), null, '->remove() removes the key from parameters'); // ->set() $t->diag('->set()'); $foo = 'bar'; $ph = new sfParameterHolder(); $ph->set('foo', $foo); $t->is($ph->get('foo'), $foo, '->set() sets the value for a key'); $foo = 'foo'; $t->is($ph->get('foo'), 'bar', '->set() sets the value for a key, not a reference'); // ->setByRef() $t->diag('->setByRef()'); $foo = 'bar'; $ph = new sfParameterHolder(); $ph->setByRef('foo', $foo); $t->is($ph->get('foo'), $foo, '->setByRef() sets the value for a key'); $foo = 'foo'; $t->is($ph->get('foo'), $foo, '->setByRef() sets the value for a key as a reference'); // ->add() $t->diag('->add()'); $foo = 'bar'; $parameters = array('foo' => $foo, 'bar' => 'bar');
public function set($name, $value) { $this->proxy_set($name, $value); parent::set($name, $value); }
/** * Loads the config for the search engine. */ protected function initialize() { $config = self::getConfig(); $holder = $this->getParameterHolder(); if (!isset($config[$holder->get('name')])) { throw new sfLuceneException('The name of this index is invalid.'); } $config = $config[$holder->get('name')]; foreach (array('encoding', 'cultures' => 'enabled_cultures', 'stop_words', 'short_words', 'analyzer', 'case_sensitive', 'mb_string') as $key => $param) { if (is_int($key)) { $holder->set($param, $config['index'][$param]); } else { $holder->set($param, $config['index'][$key]); } } $models = new sfParameterHolder(); foreach ($config['models'] as $name => $model) { $fields = new sfParameterHolder(); foreach ($model['fields'] as $field => $fieldProperties) { $fieldsData = new sfParameterHolder(); $fieldsData->add($fieldProperties); $fields->set($field, $fieldsData); } $data = new sfParameterHolder(); $data->set('fields', $fields); $data->set('partial', $model['partial']); $data->set('indexer', $model['indexer']); $data->set('title', $model['title']); $data->set('description', $model['description']); $data->set('peer', $model['peer']); $data->set('rebuild_limit', $model['rebuild_limit']); $data->set('validator', $model['validator']); $data->set('categories', $model['categories']); $data->set('route', $model['route']); $models->set($name, $data); } $holder->set('models', $models); $factories = new sfParameterHolder(); $factories->add($config['factories']); $holder->set('factories', $factories); if (!in_array($holder->get('culture'), $holder->get('enabled_cultures'))) { throw new sfLuceneException(sprintf('Culture "%s" is not enabled.', $holder->get('culture'))); } }
/** * update the currently set filters * * @param sfParameterHolder $attributeHolder * @param string $filter the name of the filter, typically from the query string * @param string $value the value of the filter * @param string $namespace the local filter namespace ('sf_admin/$namespace/filters') */ public static function updateAdminFilters(sfParameterHolder $attributeHolder, $filter, $value, $namespace) { $attributeHolder->set($filter, $value, "sf_admin/{$namespace}/filters"); return; }
/** * Loads the config for the search engine. */ protected function initialize() { // set a global configuration variable ... require $this->configuration->getConfigCache()->checkConfig('config/search.yml'); $holder = $this->getParameterHolder(); if (!isset($config[$holder->get('name')])) { throw new sfLuceneException('The name of this index is invalid : ' . $holder->get('name')); } $config = $config[$holder->get('name')]; foreach (array('encoding', 'cultures' => 'enabled_cultures', 'mb_string', 'host', 'port', 'base_url') as $key => $param) { if (is_int($key)) { $holder->set($param, $config['index'][$param]); } else { $holder->set($param, $config['index'][$key]); } } $models = new sfParameterHolder(); foreach ($config['models'] as $name => $model) { $fields = new sfParameterHolder(); foreach ($model['fields'] as $field => $fieldProperties) { $fieldsData = new sfParameterHolder(); $fieldsData->add($fieldProperties); $fields->set($field, $fieldsData); } $data = new sfParameterHolder(); $data->set('fields', $fields); $data->set('partial', $model['partial']); $data->set('indexer', $model['indexer']); $data->set('title', $model['title']); $data->set('description', $model['description']); $data->set('peer', $model['peer']); $data->set('rebuild_limit', $model['rebuild_limit']); $data->set('validator', $model['validator']); $data->set('categories', $model['categories']); $data->set('route', $model['route']); $data->set('callback', $model['callback']); $models->set($name, $data); } $holder->set('models', $models); $factories = new sfParameterHolder(); $factories->add($config['factories']); $holder->set('factories', $factories); if (!in_array($holder->get('culture'), $holder->get('enabled_cultures'))) { throw new sfLuceneException(sprintf('Culture "%s" is not enabled.', $holder->get('culture'))); } $this->raw_configuration = $config; }
public function __construct($colName, $columnDescription = array(), $translatePropel = false) { // sometimes we get null if the yml line is empty if ($columnDescription == null) { $columnDescription = array(); } // for the short syntax type(size) if (is_string($columnDescription)) { $columnDescription = array('type' => $columnDescription); } $this->setName($colName); $columnInfo = new sfParameterHolder(); $columnInfo->add($columnDescription); if ($translatePropel) { // we translate the propel types to doctrine ones $propelType = strtolower($columnInfo->get('type')); if (array_key_exists($propelType, self::$propel2docDictionary['types'])) { $columnInfo->set('type', self::$propel2docDictionary['types'][$propelType]); } else { $columnInfo->set('type', $propelType); } // we store it in lowercase // if there is a default propel size we set it if (!$columnInfo->get('size')) { if (isset(self::$defaultPropelSize[$propelType])) { $columnInfo->set('size', self::$defaultPropelSize[$propelType]); } } // we translate the constraints foreach ($columnInfo->getAll() as $key => $value) { if (array_key_exists($key, self::$propel2docDictionary['constraints'])) { $columnInfo->set(self::$propel2docDictionary['constraints'][$key], $columnInfo->get($key)); } } } // we store the raw description, only used in setUpForeignRelation $this->columnInfo = $columnInfo; // name $this->setProperty('name', $colName); $this->setProperty('columnName', $columnInfo->get('columnName')); // type if (!($type = $columnInfo->get('type'))) { // we try to figure out the type // FIXME: write a method to detect relations? if ($columnInfo->get('foreignClass') || $columnInfo->get('foreignTable')) { $type = 'integer'; } else { $type = 'string'; } // default type } elseif (is_string($type)) { preg_match('/([^\\(\\s]+)\\s*\\([\\s]*([\\d]+)[\\s]*\\)/', $type, $matches); if (!empty($matches)) { $type = $matches[1]; $columnInfo->set('size', $matches[2]); } } $this->setProperty('type', $type); // size if (!($size = $columnInfo->get('size'))) { if (is_string($type)) { if (isset(self::$defaultDoctrineSize[$type])) { $size = self::$defaultDoctrineSize[$type]; } // we have a default size for this type } } if (!$size) { $size = 'null'; } $this->setProperty('size', $size); // constraints if ($constraints = array_intersect_key($columnDescription, array_flip(self::$allowedConstraints))) { $this->properties = array_merge($this->properties, $constraints); } }
<?php include_partial('entity/header', array('entity' => $entity, 'show_actions' => true)); ?> <?php include_partial('entity/modificationtabs', array('entity' => $entity)); ?> <?php include_partial('global/section', array('title' => 'Relationship Modifications', 'pointer' => 'Relationships with ' . $entity->name . ' that were recently added or removed')); ?> <?php $holder = new sfParameterHolder(); $holder->set('fromMerges', array()); include_partial('global/table', array('columns' => array('Date', 'User', 'Action', 'Relationship'), 'pager' => $modification_pager, 'row_partial' => 'modification/relationshiplistrow', 'holder' => $holder));
$t->is($ph->has('myfoo', 'symfony/mynamespace'), true, '->removeNamespace() does not remove keys in other namepaces'); $ph->set('foo', 'bar'); $ph->set('myfoo', 'bar'); $ph->set('myfoo', 'bar', 'symfony/mynamespace'); $ph->removeNamespace(); $t->is($ph->has('foo'), false, '->removeNamespace() removes all keys and values from the default namespace by default'); $t->is($ph->has('myfoo'), false, '->removeNamespace() removes all keys and values from the default namespace by default'); $t->is($ph->has('myfoo', 'symfony/mynamespace'), true, '->removeNamespace() does not remove keys in other namepaces'); $ph->removeNamespace('symfony/mynamespace'); $t->is($ph->has('myfoo', 'symfony/mynamespace'), false, '->removeNamespace() takes a namespace as its first parameter'); $t->is(null, $ph->getAll(), '->removeNamespace() removes all the keys from parameters'); // ->set() $t->diag('->set()'); $foo = 'bar'; $ph = new sfParameterHolder(); $ph->set('foo', $foo); $t->is($ph->get('foo'), $foo, '->set() sets the value for a key'); $foo = 'foo'; $t->is($ph->get('foo'), 'bar', '->set() sets the value for a key, not a reference'); $ph->set('myfoo', 'bar', 'symfony/mynamespace'); $t->is($ph->get('myfoo', null, 'symfony/mynamespace'), 'bar', '->set() takes a namespace as its third parameter'); // ->setByRef() $t->diag('->setByRef()'); $foo = 'bar'; $ph = new sfParameterHolder(); $ph->setByRef('foo', $foo); $t->is($ph->get('foo'), $foo, '->setByRef() sets the value for a key'); $foo = 'foo'; $t->is($ph->get('foo'), $foo, '->setByRef() sets the value for a key as a reference'); $myfoo = 'bar'; $ph->setByRef('myfoo', $myfoo, 'symfony/mynamespace');