public function getUrlForoGrande() { $criteria = new CDbCriteria(); $criteria->addCondition('t.EventoId = :EventoId'); $criteria->addCondition('t.FuncionId = :FuncionId'); $criteria->params = array(':EventoId' => $this->EventoId, ':FuncionId' => $this->FuncionesId); $reg = MapaGrande::model()->find($criteria); return isset($reg) ? $reg->nombre_imagen : ''; }
public function actionSubirImagenMapaGrande() { if (Yii::app()->request->isAjaxRequest) { $eventoId = $_POST['eventoId']; //$funcionId = $_POST['funcionId']; $prefijo = ''; if (isset($_POST['prefijo'])) { $prefijo = $_POST['prefijo']; } $imagen = CUploadedFile::getInstanceByName('imagen'); if (!is_null($imagen)) { $filename = $prefijo . $imagen->name; $updated = MapaGrande::model()->updateAll(array('nombre_imagen' => $filename), "EventoId=:eventoId", array('eventoId' => $eventoId)); if ($updated > 0) { if ($imagen->saveAs(sprintf("../imagesbd/%s", $filename))) { echo $filename; } } } else { echo 0; } } else { throw new CHttpException(404, 'Petición incorrecta.'); } }