function Police() { $codnotario = $_REQUEST['txtNotario']; $fecha = $_REQUEST['txt-fec_ini']; $numIndice = $_REQUEST['txt-num_ind']; include_once "../model/Proyectos.php"; $proyecto = new Proyectos(); $res = $proyecto->Duplicados($codnotario, $numIndice); if ($res == TRUE) { $msg = "Ya registrado"; } if ($res == FALSE) { $proyecto->Insertar($codnotario, $numIndice); $msg = "Registrado correctamente"; } return $msg; }
public function visualizarAdminProyectos() { $response = 0; $response = Centro::buscar_centro(3); if (count($response) != 0) { $response = 0; $areas = AreaGestion::where('centro_area_gestion', 3)->lists('nombre_area_gestion', 'id_area_gestion'); if (count($areas) != 0) { return View::make('admin.proyectos')->with('proyectos', Proyectos::listar_todos_proyectos(3))->with('areas', $areas); } else { return View::make('admin.proyectos')->with('error', 'No existen áreas de gestión'); } } else { return View::make('pruebas.proyectos')->with('error', 'No existe un centro de investigacion para ingresar proyectos'); } }
public function visualizarInicio() { $centro = 0; $centro = Centro::buscar_centro(3); //Consulto mi centro... en nuestro caso el centro cimogsys con codigo 3 if (count($centro) != 0) { $proyectos = Proyectos::listar_todos_proyectos(3); if (count($proyectos) > 0) { return View::make('inicio')->withCentro($centro)->withProyectos($proyectos); } else { return View::make('inicio')->withCentro($centro)->withError('No existen Proyectos'); } } else { return View::make('inicio')->withError('No existe el centro...'); } }
public function buscarPartidasProyectoAccion($id) { if (strstr($id, 'a')) { //Es un id de accion $accionId = PresupuestoPartidaAcciones::model()->accionId($id); $presuPartidas = PresupuestoPartidaAcciones::model()->presuPartidas($accionId); } else { //Es un id de proyecto $proyectoSel = Proyectos::model()->findByPk($id); if (Usuarios::model()->actual()->ente_organo_id != $proyectoSel->ente_organo_id) { throw new CHttpException(403, "No se puede procesar la solicitud."); } $presuPartidas = $proyectoSel->getPresuPartidas(); } $listPresuPartidas = CHtml::listData($presuPartidas, function ($presuPartida) { return $presuPartida->presupuesto_partida_id; }, function ($presuPartida) { return $presuPartida->partida->etiquetaPartida(); }); echo CHtml::tag('option', array('value' => ''), CHtml::encode(''), true); foreach ($listPresuPartidas as $value => $name) { echo CHtml::tag('option', array('value' => $value), CHtml::encode($name), true); } }
require "../models/Proyecto.php"; $this->proyecto = new Proyecto(); } public function Duplicados($datos) { $respuesta = $this->proyecto->Duplicado($datos); if ($respuesta == true) { header("Location: ../views/ListadoProyectos.php"); echo "Existe un proyecto creado con la misma informacion"; } else { $this->proyecto->Add($datos); header("location: ../views/ListadoProyectos.php"); } } public function Listar() { $respuesta = $this->proyecto->Listar(); return $respuesta; } } //Recogiendo los datos de los casiellors de la vista $anio = $_REQUEST['anio']; $mes = $_REQUEST['mes']; $titulo = $_REQUEST['titulo']; $expinicio = $_REQUEST['expinicio']; $expfinal = $_REQUEST['expfinal']; $observacion = $_REQUEST['observacion']; $idUsuario = '1'; $datos = array("anio" => "{$anio}", "mes" => "{$mes}", "titulo" => "{$titulo}", "expinicio" => "{$expinicio}", "expfinal" => "{$expfinal}", "observacion" => "{$observacion}", "fecha" => 'NOW()', "idUsuario" => "{$idUsuario}"); $proyectos = new Proyectos(); $proyectos->Duplicados($datos);
$list = array(); // //print_r($proyectoSel->findByPk($proyectoSel->proyecto_id)->presupuestoPartidas); //exit(); if(!empty($proyectoSel->proyecto_id)){ if(strstr($proyectoSel->proyecto_id, 'a')) {//Es un id de accion $accionId = Proyectos::model()->accionId($proyectoSel->proyecto_id); $presuPartidas = PresupuestoPartidaAcciones::model()->presuPartidas($accionId); }else{//Es un id de proyecto $proyectoSel = Proyectos::model()->findByPk($proyectoSel->proyecto_id); if(Usuarios::model()->actual()->ente_organo_id != $proyectoSel->ente_organo_id) throw new CHttpException(403, "No se puede procesar la solicitud."); $presuPartidas = $proyectoSel->getPresuPartidas(); } $list = CHtml::listData($presuPartidas,'presupuesto_partida_id',function($presuPartida){return $presuPartida->partida->etiquetaPartida();}); } echo $form->select2Group( $model, 'presupuesto_partida_id', //'value'=>'', array(
public function actionImportado() { $usuario = Usuarios::model()->findByPk(Yii::app()->user->getId()); //Selección de Proyecto a Acción $proyectoSel = new Proyectos('search'); $accionSel = new Acciones('search'); // Selección Partidas $partidaSel = new Partidas('search'); //Selección Producto $productoSel = new Productos('search'); // Lista de productos cargados $presuImps = array(); $presuImp = new PresupuestoImportacion(); $codigoNcmSel = new CodigosNcm(); //$partidas = new PresupuestoPartidas(); $partidas = array(); $productosPartidas = array(); $presuPartida = new PresupuestoPartidas(); //Todos los Presupuesto Partidas de un Proyecto o una accción $presupuestoPartidas = array(); //$partidass = ''; if (isset($_POST['Proyectos'])) { $proyectoSel->attributes = $_POST['Proyectos']; // Para el manejo del dropdown de acciones y proyectos //print_r($_POST['Proyectos']['proyecto_id']); if (!empty($_POST['Proyectos']['proyecto_id'])) { // Verificando si el id pasado es de una acción o un proyecto if (strstr($proyectoSel->proyecto_id, 'a')) { $accionSel->accion_id = $this->accionId($proyectoSel->proyecto_id); $partidas = $this->partidasAccion($accionSel->accion_id); foreach (PresupuestoPartidaAcciones::model()->findAllByAttributes(array('accion_id' => $accionSel->accion_id, 'ente_organo_id' => $usuario->ente_organo_id, 'anho' => Yii::app()->params['trimestresFechas'][Yii::app()->session['trimestreSeleccionado']]['anho'])) as $key => $value) { //if($value->presupuestoPartida->partida_id == $partidaSel->partida_id) //Todos los presupuestos partidas de la Acción seleccionada $presupuestoPartidas[] = $value->presupuestoPartida; } } else { $proyectoActual = Proyectos::model()->findByPk($proyectoSel->proyecto_id); $partidas = $this->partidasProyecto($proyectoSel->proyecto_id); //Todos los Presupuesto Partidas del proyecto seleccionado $presupuestoPartidas = $proyectoActual->presupuestoPartidas; } //$partidas = Partidas::model()->findByPk($partidas[0]->partida_id); //$partidas = $proyectoSel->presupuestoPartidaProyecto->presupuestoPartida; //print_r($_POST['Partidas']); if (isset($_POST['Partidas']) && !empty($_POST['Partidas']['partida_id'])) { $partidaSel->attributes = $_POST['Partidas']; //$presuPros = Proyectos::model()->findAllByAttributes(array('proyecto_id'=>attributeValue), condition, array('key'=>value)) $presuPartida = new PresupuestoPartidas(); if (!empty($accionSel->accion_id)) { foreach (PresupuestoPartidaAcciones::model()->findAllByAttributes(array('accion_id' => $accionSel->accion_id, 'ente_organo_id' => $usuario->ente_organo_id, 'anho' => Yii::app()->params['trimestresFechas'][Yii::app()->session['trimestreSeleccionado']]['anho'])) as $key => $value) { if ($value->presupuestoPartida->partida_id == $partidaSel->partida_id) { $presuPartida = $value->presupuestoPartida; } } } if (isset($proyectoActual)) { foreach ($proyectoActual->presupuestoPartidas as $key => $presupuestoPartida) { if ($presupuestoPartida->partida_id == $partidaSel->partida_id) { $presuPartida = $presupuestoPartida; } } } //$productosPartidas = Partidas::model()->findByPk($partidaSel->partida_id)->productos; // Producto Nacional if (isset($_POST['Productos']) && !empty($_POST['Productos']['producto_id'])) { $productoSel->attributes = $_POST['Productos']; } //$this->render('_importado',array('presuImps'=>$presuImps)); //Yii::app()->end(); } } } // Producto Importado if (isset($_POST['PresupuestoImportacion'])) { $presuImp->attributes = $_POST['PresupuestoImportacion']; $presuImp->presupuesto_partida_id = $presuPartida->presupuesto_partida_id; $presuImp->monto_ejecutado = 0; $presuImp->producto_id = $productoSel->producto_id; $par = Partidas::model()->findByPk($partidaSel->partida_id); if ($par->p1 == '403') { // Servicios $presuImp->codigo_ncm_id = CodigosNcm::model()->findByAttributes(array('codigo_ncm_nivel_1' => '0'))->codigo_ncm_id; } if ($presuImp->validate()) { $total = $this->montoCargadoPartida($presuPartida); //throw new Exception("Error ".$presuImp->divisa->tasa->tasa." Request", 1); if (@($presuPartida->monto_presupuestado >= $total + $presuImp->monto_presupuesto * $presuImp->divisa->tasa->tasa * $presuImp->cantidad)) { $transaction = $presuImp->dbConnection->beginTransaction(); // Transaction begin //Yii::app()->db->beginTransaction try { if ($presuImp->save()) { $transaction->commit(); // committing $presuImp = new PresupuestoImportacion(); Yii::app()->user->setFlash('success', "Producto cargado con éxito!"); } else { Yii::app()->user->setFlash('error', "No se pudo guardar el producto."); $transaction->rollBack(); } } catch (Exception $e) { Yii::app()->user->setFlash('error', "No se guardo el producto o servicio."); $transaction->rollBack(); } } else { Yii::app()->user->setFlash('notice', "No se agrego el producto valorado en " . number_format($presuImp->monto_presupuesto * $presuImp->divisa->tasa->tasa * $presuImp->cantidad, 2, ',', '.') . " Bs. La partida lleva cargada un monto en productos de " . number_format($total, 2, ',', '.') . " Bs. y el monto presupuestado para esta partida es de " . number_format($presuPartida->monto_presupuestado, 2, ',', '.') . ' Bs.'); } } //$this->guardarPresupuestoProductos($presuPro); } //Recargando listas if (!empty($partidaSel->partida_id) && !empty($proyectoSel->proyecto_id)) { //Listando todos los productos que ya se han cargado foreach ($presupuestoPartidas as $key => $presupuestoPartida) { if ($presupuestoPartida->partida_id == $partidaSel->partida_id) { $presuImps = $presupuestoPartida->presupuestoImportacion; } } $productosPartidas = $this->listaProductosPartida($partidaSel->partida_id, $proyectoSel->proyecto_id, 'i'); //Partidas::model()->findByPk($partidaSel->partida_id)->productos; $productosPartidas = CHtml::listData($productosPartidas, 'producto_id', function ($producto) { return CHtml::encode($this->numeroProducto($producto) . ' - ' . $producto->nombre); }); } $this->render('importado', array('usuario' => $usuario, 'proyectoSel' => $proyectoSel, 'accionSel' => $accionSel, 'partidas' => $partidas, 'partidaSel' => $partidaSel, 'productoSel' => $productoSel, 'presuImps' => $presuImps, 'presuImp' => $presuImp, 'productosPartidas' => $productosPartidas, 'codigoNcmSel' => $codigoNcmSel)); }
public function buscarProyectos() { $response = 0; $id = e(Input::get('id_proyectos')); $response = Proyectos::buscar_proyectos($id); if (count($response) == 1) { return Redirect::to(URL::previous())->with('mensaje', $response->id_proyectos); } else { return Redirect::to(URL::previous())->with('mensaje', 'No se ha encontrado el Proyecto'); } }
<?php session_start(); require_once 'config.php'; require_once 'class/Proyecto.class.php'; if ($_GET) { $_SESSION['datosFB'] = $_GET; extract($_GET); $ip = $_SERVER['REMOTE_ADDR']; $fbDb = new Proyectos(); $urlFbFeed = GRHAP_FB . DS . 'me' . DS . '?access_token=' . $token; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $urlFbFeed); curl_setopt($ch, CURLOPT_POST, 0); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3"); $jsonFbAlbum = curl_exec($ch); $objJsonDedocde = json_decode($jsonFbAlbum, true); @extract($objJsonDedocde); $_SESSION['email'] = $email; if ($fbDb->verificaUsuario($uid)) { $fbDb->actualizarUsuario($uid); } else { $fbDb->registrarDatosUsuario($uid, $name, $email, $gender, $link, $ip); } } else { #print false; }
<?php require "cabecera.php"; require_once "inc/mysql.php"; if (isset($_SESSION['log_usu']['autenticado']) && $_SESSION['log_usu']['autenticado']) { //$trabajando = "SELECT proyectos.codProyecto,CONCAT(notarios.nom_not,' ',notarios.mat_not,' ',notarios.pat_not) AS notario,proyectos.fechaInicio FROM proyectos INNER JOIN notarios ON proyectos.codNotario=notarios.cod_not WHERE proyectos.terminado=0"; //echo $trabajando; //$trabajando = "SELECT codProyecto,codNotario,fechaInicio FROM proyectos WHERE terminado=0"; //$result1=mysqli($trabajando); //$terminado = "SELECT proyectos.codProyecto,CONCAT(notarios.nom_not,' ',notarios.mat_not,' ',notarios.pat_not) AS notario,proyectos.fechaInicio FROM proyectos INNER JOIN notarios ON proyectos.codNotario=notarios.cod_not WHERE proyectos.terminado=1"; //$result2=mysqli($terminado); //llamamos a la clase include "Proyectos.php"; $proyectos = new Proyectos(); $abierto = $proyectos->ProyectoAbierto(); $cerrado = $proyectos->ProyectoCerrado(); } else { header("Location:index.php"); } require "menu.php"; ?> <div class="container"> <div class="row"> <div class="col-md-12"> <center><h3>Proyectos en Indexación</h3></center> <table class="table table-striped table-bordered table-condensed" > <thead> <tr>
public function proyectounico($attribute, $params) { $criteria = new CDbCriteria(); $usuario = Usuarios::model()->findByPk(Yii::app()->user->getId()); $criteria->condition = "ente_organo_id=" . $usuario->ente_organo_id; //$criteria->addSearchCondition('t.nombre', $this->nombre); $criteria->compare('LOWER(nombre)', strtolower($this->nombre), true); if (Proyectos::model()->find($criteria)) { $this->addError($attribute, 'Ya tines un proyecto con este nombre!'); } }