public function actionUpdate($id) { $model = new ProductForm(); if (isset($_POST['ProductForm'])) { $model->attributes = $_POST['ProductForm']; if ($model->validate()) { $model->save(); $this->redirect(array('index')); } } else { $model->loadDataFromProduct($id); } $statuses = array(0 => Yii::t('common', 'Disabled'), 1 => Yii::t('common', 'Enabled')); $yes_no = array(0 => Yii::t('common', 'No'), 1 => Yii::t('common', 'Yes')); $taxClasses = TaxClass::model()->findAll(); $taxClassesList = array(); foreach ($taxClasses as $taxClass) { $taxClassesList[$taxClass->tax_class_id] = $taxClass->title; } // TODO: add language $stockStatuses = StockStatus::model()->findAll(); $stockStatusesList = array(); foreach ($stockStatuses as $stockStatus) { $stockStatusesList[$stockStatus->stock_status_id] = $stockStatus->name; } // TODO: add language $weightClasses = WeightClass::model()->findAll(); $weightClassesList = array(); foreach ($weightClasses as $weightClass) { $weightClassesList[$weightClass->weight_class_id] = $weightClass->description->title; } // TODO: add language $lengthClasses = LengthClass::model()->findAll(); $lengthClassesList = array(); foreach ($lengthClasses as $lengthClass) { $lengthClassesList[$lengthClass->length_class_id] = $lengthClass->description->title; } $this->render('update', array('model' => $model, 'statuses' => $statuses, 'taxClasses' => $taxClassesList, 'yes_no' => $yes_no, 'stockStatuses' => $stockStatusesList, 'weightClasses' => $weightClassesList, 'lengthClasses' => $lengthClassesList)); }
static function validateBaseStockParameters($parameters) { return isset($parameters[Stock::NAME_FIELD]) && ValidateHelper::validateTextField($parameters[Stock::NAME_FIELD], Stock::MIN_NAME_LENGTH, Stock::MAX_NAME_LENGTH) && (isset($parameters[Stock::DESCRIPTION_FIELD]) && ValidateHelper::validateTextField($parameters[Stock::DESCRIPTION_FIELD], Stock::MIN_DESCRIPTION_LENGTH, Stock::MAX_DESCRIPTION_LENGTH)) && (isset($parameters[Stock::STATUS_FIELD]) && ValidateHelper::validateSelectField($parameters[Stock::STATUS_FIELD], StockStatus::getStockStatuses())) && (isset($parameters[Stock::PRIORITY_FIELD]) && ValidateHelper::validateNumberField($parameters[Stock::PRIORITY_FIELD], StockPriority::MIN_PRIORITY, StockPriority::MAX_PRIORITY)); }
public function actionIndex() { $stockStatuses = StockStatus::model()->findAll(); $this->render('index', array('stockStatuses' => $stockStatuses)); }
echo $form->labelEx($model, 'quantity'); ?> <?php echo $form->textField($model, 'quantity'); ?> <?php echo $form->error($model, 'quantity'); ?> </div> <div class="row"> <?php echo $form->labelEx($model, 'stock_status_id'); ?> <?php echo CHtml::activeDropDownList($model, 'stock_status_id', CHtml::listData(StockStatus::model()->findAll(), 'id', 'name')); ?> <?php echo $form->error($model, 'stock_status_id'); ?> </div> <div class="row"> <label for="Image_file"><?php echo Yii::t('label', 'Image'); ?> </label> <span class="btn btn-success fileinput-button"> <i class="icon-plus icon-white"></i> <span>Select Thumbnail...</span> <?php
$stockStatus = StockStatus::DEFAULT_STOCK_STATUS; $stockPriority = StockPriority::DEFAULT_STOCK_PRIORITY; $description = ""; $contactInfo = ""; $formRequestUrl = "/add-stock-controller.php"; if (isset($stock)) { $avatar = "<img src='" . get_site_url() . ImageDBUtils::getImageLinkByImageId($stock->image_id) . "' class='file-preview-image' alt='avatar' title='avatar'>"; $name = $stock->name; $stockStatus = $stock->status; $stockPriority = $stock->priority; $description = $stock->description; $contactInfo = $stock->contact_info; $formRequestUrl = "/edit-stock-controller.php"; } $stockStatusesText = StockStatus::getStockStatusesText(); $stockStatuses = implode(",", StockStatus::getStockStatuses()); get_header(); ?> <div class="child-form"> <div class="container"> <div id="kv-avatar-errors" class="center-block" style="width:800px;display:none"></div> <form name="stock_form" action="<?php echo esc_url(home_url($formRequestUrl)); ?> " method="post" enctype="multipart/form-data"> <div class="col"> <div class="col-md-3"> <div class="form-group kv-avatar"> <div class="alert alert-danger" style="display: none;">Аватар не выбран.</div> <input id="<?php