示例#1
0
 public function arrayDisplayValue(array $values)
 {
     $arr = array();
     foreach ($values as $position => $value) {
         $arr[] = \Foundation\Utility::ordinalValue($position + 1) . ' ' . $value['value'];
     }
     return empty($arr) ? null : implode(', ', $arr);
 }
示例#2
0
 /**
  * Create a demo element
  * @param \Jazzee\Entity\ElementType $type
  * $param \Doctrine\ORM\EntityManager $entityManager
  * @return \Jazzee\Entity\Element
  */
 protected function demoElement(\Jazzee\Entity\ElementType $type, \Doctrine\ORM\EntityManager $entityManager)
 {
     $element = new \Jazzee\Entity\Element();
     $element->setType($type);
     switch ($type->getClass()) {
         case '\\Jazzee\\Element\\CheckboxList':
         case '\\Jazzee\\Element\\RadioList':
         case '\\Jazzee\\Element\\SelectList':
             for ($i = 1; $i <= rand(5, 15); $i++) {
                 $item = new \Jazzee\Entity\ElementListItem();
                 $item->setWeight($i);
                 $item->activate();
                 $item->setValue(\Foundation\Utility::ordinalValue($i) . ' item');
                 $entityManager->persist($item);
                 $element->addItem($item);
             }
             break;
         case '\\Jazzee\\Element\\RankingList':
             for ($i = 1; $i <= rand(5, 15); $i++) {
                 $item = new \Jazzee\Entity\ElementListItem();
                 $item->setWeight($i);
                 $item->activate();
                 $item->setValue(\Foundation\Utility::ordinalValue($i) . ' item');
                 $entityManager->persist($item);
                 $element->addItem($item);
             }
             $element->setMin(1);
             $element->setMax(4);
             break;
         case '\\Jazzee\\Element\\Textarea':
             $element->setMax(500);
             break;
     }
     return $element;
 }
示例#3
0
/**
 * RankingList element form control
 * @package Foundation\form
 */
?>
<ol>
<?php 
for ($i = 0; $i < $element->getTotalItems(); $i++) {
    ?>
    <li>
      <div class='label'>
      <label for='<?php 
    print $element->getName() . '_' . $i;
    ?>
'><?php 
    print \Foundation\Utility::ordinalValue($i + 1);
    ?>
 choice:</label>
      </div>
      <div class='control<?php 
    if ($i < $element->getRequiredItems()) {
        print ' required';
    }
    ?>
'>
      <select name='<?php 
    print $element->getName();
    ?>
[]' id='<?php 
    print $element->getName() . '_' . $i;
    ?>