Inheritance: extends BaseStockStatus
Exemplo n.º 1
0
 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));
 }
Exemplo n.º 3
0
 public function actionIndex()
 {
     $stockStatuses = StockStatus::model()->findAll();
     $this->render('index', array('stockStatuses' => $stockStatuses));
 }
Exemplo n.º 4
0
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 
Exemplo n.º 5
0
$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