Ejemplo n.º 1
0
 function selectionPart()
 {
     $vehicle = Elite_Vaf_Helper_Data::getInstance()->getFit();
     if (!$vehicle) {
         return false;
     }
     if ($this->getConfig()->logo->level) {
         $level = $this->getConfig()->logo->level;
         return $vehicle->getLevel($level)->__toString();
     }
     $schema = new Elite_Vaf_Model_Schema();
     if (in_array('make', $schema->getLevels())) {
         $make = $vehicle->getLevel('make');
         if (!$make) {
             return false;
         }
         return $make->__toString();
     }
     $rootLevel = $schema->getRootLevel();
     return $vehicle->getLevel($rootLevel)->__toString();
 }
Ejemplo n.º 2
0
 function getDefaultLevel()
 {
     $schema = new Elite_Vaf_Model_Schema();
     $schema->setConfig($this->getConfig());
     return $schema->getRootLevel();
 }
Ejemplo n.º 3
0
    function renderAvailable()
    {
        ob_start();
        ?>
        <?php 
        $schema = new Elite_Vaf_Model_Schema();
        $levels = $schema->getLevels();
        foreach ($levels as $level) {
            ?>
            <div class="multiTree-selectContainer" >
                <?php 
            echo ucfirst($this->htmlEscape($level));
            ?>
:<br />
                <?php 
            $metadata = "{level:'{$level}', parent:'" . $schema->getPrevLevel($level) . "', parents:'" . implode(',', $schema->getPrevLevels($level)) . "',  parents_including:'" . implode(',', $schema->getPrevLevelsIncluding($level)) . "' }";
            ?>
                <select class="multiTree-select <?php 
            echo $level;
            ?>
Select <?php 
            echo $metadata;
            ?>
" multiple="multiple">
                    <?php 
            if ($schema->getRootLevel() == $level) {
                foreach ($this->listEntities($schema->getRootLevel()) as $entity) {
                    ?>
                            <option value="<?php 
                    echo $entity->getId();
                    ?>
"><?php 
                    echo $entity->getTitle();
                    ?>
</option>
                            <?php 
                }
            }
            ?>
                </select>
                <br />
                Quick Add:
                <br />
                <input type="text" class="vafQuickAdd vafQuickAdd_<?php 
            echo $level;
            ?>
 {level:'<?php 
            echo $level;
            ?>
'}" name="vafQuickAdd_<?php 
            echo $level;
            ?>
" />
                <input type="button" class="vafQuickAddSubmit vafQuickAddSubmit_<?php 
            echo $level;
            ?>
 {level:'<?php 
            echo $level;
            ?>
'}" name="vafQuickAddSubmit_<?php 
            echo $level;
            ?>
" value="+" />
                <br />
                <span class="multiTree-levelName" style="display:none;"><?php 
            echo $level;
            ?>
</span>
            </div>
            <?php 
        }
        ?>
        <input class="multiTree-Add" type="button" value="Add +" />
        <?php 
        return ob_get_clean();
    }