/**
  * Returns the data model based on the primary key given in the GET variable.
  * If the data model is not found, an HTTP exception will be raised.
  * @param integer $id the ID of the model to be loaded
  * @return TipoMassa the loaded model
  * @throws CHttpException
  */
 public function loadModel($id)
 {
     $model = TipoMassa::model()->findByPk($id);
     if ($model === null) {
         throw new CHttpException(404, 'The requested page does not exist.');
     }
     return $model;
 }
 public function actionSaveAll()
 {
     // TamanhoTipoMassa
     // tipo_massa_id
     // TipoMassa::model()
     $this->tituloManual = "Gerenciador de preços de tipos de massas";
     $return = true;
     $modelItem = TipoMassa::model()->naoExcluido()->findAll();
     // Alterar 2
     if (isset($_POST['TamanhoTipoMassa']) && !empty($_POST['TamanhoTipoMassa']['tipo_massa_id'])) {
         $arrayItem = $_POST['TamanhoTipoMassa']['tipo_massa_id'];
         // Alterar 3
         foreach ($_POST['TamanhoTipoMassa']['preco'] as $key_preco => $preco) {
             // Alterar 2
             if (empty($preco)) {
                 continue;
             }
             foreach ($arrayItem as $item) {
                 // Alterar 2
                 $tamanho_id = $_POST['TamanhoTipoMassa']['tamanho_id'][$key_preco];
                 // Alterar 2
                 $model = TamanhoTipoMassa::model()->findByAttributes(array('tipo_massa_id' => $item, 'tamanho_id' => $tamanho_id));
                 // Alterar 3
                 if (empty($model)) {
                     $model = new TamanhoTipoMassa();
                 }
                 $model->tipo_massa_id = $item;
                 // Alterar 2
                 $model->tamanho_id = $tamanho_id;
                 $model->preco = $preco;
                 if (!$model->save()) {
                     $return = false;
                 }
             }
         }
     }
     $this->render('save_all', array('return' => $return, 'arrayTamanho' => CHtml::listData(Tamanho::model()->naoExcluido()->findAll(), 'id', 'descricao'), 'modelItens' => $modelItem, 'arrayItens' => CHtml::listData($modelItem, 'id', 'descricao')));
 }