/** * Update El nodo Lugar */ public function actionNodoLugarUpdate() { if (Yii::app()->request->isAjaxRequest) { if (!empty($_GET)) { $descuentosId = $_GET['DescuentosId']; $eventoId = $_GET['EventoId']; $funcionesId = $_GET['FuncionesId']; $zonasId = $_GET['ZonasId']; $subzonaId = $_GET['SubzonaId']; $filasId = $_GET['FilasId']; $lugaresId = $_GET['LugaresId']; $cupon = $_GET['CuponesCod']; $descuentosNum = 1; $fecha_actual = date("Y-m-d H:i:s"); $usuario_id = Yii::app()->user->id; $result = Yii::app()->db->createCommand("SELECT * FROM descuentoslevel1 WHERE DescuentosId={$descuentosId} AND EventoId={$eventoId} AND FuncionesId={$funcionesId} AND ZonasId={$zonasId} AND SubzonaId={$subzonaId} AND FilasId={$filasId} AND LugaresId={$lugaresId}")->execute(); if ($result > 0) { Yii::app()->db->createCommand("UPDATE descuentoslevel1 set DescuentosId={$descuentosId},EventoId={$eventoId},FuncionesId={$funcionesId},ZonasId={$zonasId},SubzonaId={$subzonaId},FilasId={$filasId},LugaresId={$lugaresId} WHERE DescuentosId={$descuentosId} AND EventoId={$eventoId} AND FuncionesId={$funcionesId} AND ZonasId={$zonasId} AND SubzonaId={$subzonaId} AND FilasId={$filasId} AND LugaresId={$lugaresId}")->execute(); Yii::app()->db->createCommand("INSERT INTO descuentoslog VALUES(null,'UPDATE','{$fecha_actual}',{$usuario_id},{$descuentosId},'{$cupon}','-1', -1,'-1',-1,'0000-00-00 00:00:00','0000-00-00 00:00:00',-1,{$eventoId},{$funcionesId},{$zonasId},{$subzonaId},{$filasId},{$lugaresId})")->execute(); } else { Yii::app()->db->createCommand("DELETE FROM descuentoslevel1 WHERE DescuentosId={$descuentosId} AND EventoId={$eventoId} AND FuncionesId={$funcionesId} AND ZonasId={$zonasId} AND SubzonaId={$subzonaId} AND FilasId={$filasId} AND LugaresId=0")->execute(); $descuentoslevel1 = Descuentoslevel1::model()->findAll(array('condition' => "DescuentosId = {$descuentosId}", 'order' => 't.DescuentosNum DESC', 'limit' => '1')); $descuentosNum = !empty($descuentoslevel1[0]->DescuentosNum) ? $descuentoslevel1[0]->DescuentosNum + 1 : $descuentosNum; Yii::app()->db->createCommand("INSERT INTO descuentoslevel1 VALUES({$descuentosId},{$descuentosNum},{$eventoId},{$funcionesId},{$zonasId},{$subzonaId},{$filasId} ,{$lugaresId})")->execute(); Yii::app()->db->createCommand("INSERT INTO descuentoslog VALUES(null,'CREATE','{$fecha_actual}',{$usuario_id},{$descuentosId},'{$cupon}','-1', -1,'-1',-1,'0000-00-00 00:00:00','0000-00-00 00:00:00',-1,{$eventoId},{$funcionesId},{$zonasId},{$subzonaId},{$filasId},{$lugaresId})")->execute(); } } } }
public function loadModel($id) { $model = Descuentoslevel1::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, 'The requested page does not exist.'); } return $model; }