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;
 }
Beispiel #7
0
 /**
  * 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');