Example #1
0
 public function addAttribute($id, $data)
 {
     $attribute = new \EntityAttribute();
     $data['entity_id'] = $id;
     $attribute->fill($data);
     $attribute->isValid();
     $attribute->save();
     \Event::fire('entity_attributes.created', $attribute);
     return $attribute;
 }
Example #2
0
            <?php 
echo CHtml::submitButton($model->isNewRecord ? 'Create' : 'Save');
?>
        </div>
    </div>

    <div class="container" style="width: 100%">
        <div class="left" style="width: 340px;">
            <div class="row">
                <?php 
echo CHtml::label("Available Attributes: ", false, array('style' => ''));
?>
            </div>
            <div class="row">
                <?php 
$entityAttributes = EntityAttribute::model()->findAll(array('condition' => 'company_id=:company_id', 'params' => array(':company_id' => Yii::app()->session['user']->company_id)));
if (!empty($model->EntityAttributes)) {
    $tempList = array();
    foreach ($entityAttributes as $attirbuteAll) {
        $findMatch = false;
        foreach ($model->EntityAttributes as $attirbuteHas) {
            if ($attirbuteAll->id == $attirbuteHas->id) {
                $findMatch = true;
                continue;
            }
        }
        if (!$findMatch) {
            $tempList[] = $attirbuteAll;
        }
    }
    $entityAttributes = $tempList;