mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-17 06:53:15 +00:00
Fix CS
This commit is contained in:
@@ -17,109 +17,105 @@
|
||||
*/
|
||||
class databox_descriptionStructure implements IteratorAggregate
|
||||
{
|
||||
/**
|
||||
*
|
||||
* @var Array
|
||||
*/
|
||||
protected $elements = array();
|
||||
|
||||
/**
|
||||
*
|
||||
* @var Array
|
||||
*/
|
||||
protected $elements = array();
|
||||
/**
|
||||
* Cache array for the get element by name function
|
||||
*
|
||||
* @var Array
|
||||
*/
|
||||
protected $cache_name_id = array();
|
||||
/**
|
||||
* Cache array for the get element by name function
|
||||
*
|
||||
* @var Array
|
||||
*/
|
||||
protected $cache_name_id = array();
|
||||
|
||||
/**
|
||||
*
|
||||
* @return databox_field
|
||||
*/
|
||||
public function getIterator()
|
||||
{
|
||||
return new ArrayIterator($this->elements);
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param databox_field $field
|
||||
* @return databox_descriptionStructure
|
||||
*/
|
||||
public function add_element(databox_field $field)
|
||||
{
|
||||
$this->elements[$field->get_id()] = $field;
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param databox_field $field
|
||||
* @return databox_descriptionStructure
|
||||
*/
|
||||
public function remove_element(databox_field $field)
|
||||
{
|
||||
if (isset($this->elements[$field->get_id()]))
|
||||
unset($this->elements[$field->get_id()]);
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
public function get_elements()
|
||||
{
|
||||
return $this->elements;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param int $id
|
||||
* @return databox_field
|
||||
*/
|
||||
public function get_element($id)
|
||||
{
|
||||
if (!isset($this->elements[$id]))
|
||||
throw new Exception_Databox_FieldNotFound ();
|
||||
|
||||
return $this->elements[$id];
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param string $name
|
||||
* @return databox_field
|
||||
*/
|
||||
public function get_element_by_name($name)
|
||||
{
|
||||
$name = databox_field::generateName($name);
|
||||
|
||||
if (isset($this->cache_name_id[$name]))
|
||||
|
||||
return $this->elements[$this->cache_name_id[$name]];
|
||||
|
||||
foreach ($this->elements as $id => $meta)
|
||||
/**
|
||||
*
|
||||
* @return databox_field
|
||||
*/
|
||||
public function getIterator()
|
||||
{
|
||||
if ($meta->get_name() === $name)
|
||||
{
|
||||
$this->cache_name_id[$name] = $id;
|
||||
|
||||
return $meta;
|
||||
}
|
||||
return new ArrayIterator($this->elements);
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
/**
|
||||
*
|
||||
* @param databox_field $field
|
||||
* @return databox_descriptionStructure
|
||||
*/
|
||||
public function add_element(databox_field $field)
|
||||
{
|
||||
$this->elements[$field->get_id()] = $field;
|
||||
|
||||
/**
|
||||
*
|
||||
* @param string $id
|
||||
* @return boolean
|
||||
*/
|
||||
public function isset_element($id)
|
||||
{
|
||||
return isset($this->elements[$id]);
|
||||
}
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param databox_field $field
|
||||
* @return databox_descriptionStructure
|
||||
*/
|
||||
public function remove_element(databox_field $field)
|
||||
{
|
||||
if (isset($this->elements[$field->get_id()]))
|
||||
unset($this->elements[$field->get_id()]);
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
public function get_elements()
|
||||
{
|
||||
return $this->elements;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param int $id
|
||||
* @return databox_field
|
||||
*/
|
||||
public function get_element($id)
|
||||
{
|
||||
if ( ! isset($this->elements[$id]))
|
||||
throw new Exception_Databox_FieldNotFound ();
|
||||
|
||||
return $this->elements[$id];
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param string $name
|
||||
* @return databox_field
|
||||
*/
|
||||
public function get_element_by_name($name)
|
||||
{
|
||||
$name = databox_field::generateName($name);
|
||||
|
||||
if (isset($this->cache_name_id[$name]))
|
||||
return $this->elements[$this->cache_name_id[$name]];
|
||||
|
||||
foreach ($this->elements as $id => $meta) {
|
||||
if ($meta->get_name() === $name) {
|
||||
$this->cache_name_id[$name] = $id;
|
||||
|
||||
return $meta;
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param string $id
|
||||
* @return boolean
|
||||
*/
|
||||
public function isset_element($id)
|
||||
{
|
||||
return isset($this->elements[$id]);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user