Exemplo n.º 1
0
 public function validateProductSpecial()
 {
     if (isset($_POST['ProductSpecial'])) {
         $valid = true;
         $this->_productspecial = array();
         /*Yii::log( "ProductCreateAction: ".CVarDumper::dumpAsString( $_POST['ProductOption'] ),
         			CLogger::LEVEL_ERROR, "product.actions.create" 
         		);*/
         foreach ($_POST['ProductSpecial'] as $i => $special) {
             if (isset($_POST['ProductSpecial'][$i])) {
                 $special = new ProductSpecial();
                 $special->product_id = 0;
                 $special->attributes = $_POST['ProductSpecial'][$i];
                 $special->date_start = date('Y-m-d', strtotime($_POST['ProductSpecial'][$i]['date_start']));
                 $special->date_end = date('Y-m-d', strtotime($_POST['ProductSpecial'][$i]['date_end']));
                 $valid = $special->validate() && $valid;
                 $this->_productspecial[] = $special;
             }
         }
         if (!$valid) {
             return false;
         }
     }
     return true;
 }