예제 #1
0
<?php

$this->breadcrumbs = array(MatriculaDocumento::label(2), Yii::t('app', 'Index'));
$this->menu = array(array('label' => Yii::t('app', 'Crear') . ' ' . MatriculaDocumento::label(), 'url' => array('create')), array('label' => Yii::t('app', 'Administrar') . ' ' . MatriculaDocumento::label(2), 'url' => array('admin')));
?>

<h1><?php 
echo GxHtml::encode(MatriculaDocumento::label(2));
?>
</h1>

<?php 
$this->widget('zii.widgets.CListView', array('dataProvider' => $dataProvider, 'itemView' => '_view'));
 public function actionSaveStateNew($estado_id, $tipdoc, $doc, $dane, $idmatriculadocumento)
 {
     if (MatriculaDocumento::model()->countByAttributes(array('NRO_OCUMENTO' => $doc)) >= 1) {
         $action = "update";
     } else {
         $action = "create";
     }
     switch ($action) {
         case 'create':
             $model = new MatriculaDocumento();
             $model->matricula_id = 0;
             $model->TIPO_DOCUMENTO = $tipdoc;
             $model->CODIGO_DANE_SEDE = $dane;
             $model->NRO_OCUMENTO = $doc;
             $model->estado_id = $estado_id;
             $model->usuario_id = 1;
             $model->fecha_creacion = new CDbExpression('now()');
             if ($model->save()) {
                 echo "ok";
             } else {
                 echo "Error" . $model->getErrors();
             }
             break;
         case 'update':
             $model = MatriculaDocumento::model()->findByAttributes(array('NRO_OCUMENTO' => $doc));
             $model->matricula_id = 0;
             $model->TIPO_DOCUMENTO = $tipdoc;
             $model->CODIGO_DANE_SEDE = $dane;
             $model->NRO_OCUMENTO = $doc;
             $model->estado_id = $estado_id;
             $model->usuario_id = 1;
             $model->fecha_actualizacion = new CDbExpression('now()');
             if ($model->save()) {
                 return "ok";
             } else {
                 return "Error";
             }
             break;
     }
 }