/** * * @param Proyecto $proyecto * @param array $tablas */ protected function crearFormMappings($proyecto, $tablas) { $this->formMappings = new BaseForm(); $this->formMappings->addElement('hidden', 'mod', 'creadorProyectos'); $this->formMappings->addElement('hidden', 'accion', 'mapear'); foreach ($tablas as $t) { $this->formMappings->addElement('checkbox', "tablas[{$t}]", $t, $t); } $this->formMappings->addElement('submit', 'mapear', 'Mapear'); $this->formMappings->addElement('hidden', 'idProyecto', $proyecto->getId()); }
/** * Show the form for creating a new resource. * * @return Response */ public function create($id) { $proyecto = Proyecto::find($id); $this->layout->title = 'Nueva Restricción'; $this->layout->titulo = 'Gestión de Proyectos'; $this->layout->nest('content', 'restricciones.create', array('proyecto' => $proyecto)); }
/** * Display a listing of the searched resource. * * @return Response */ public function search() { if (Auth::check()) { $data["inside_url"] = Config::get('app.inside_url'); $data["user"] = Session::get('user'); // Verifico si el usuario es un Webmaster if ($data["user"]->idrol == 1 || $data["user"]->idrol == 2 || $data["user"]->idrol == 3 || $data["user"]->idrol == 4) { $data["search_nombre"] = Input::get('search_nombre'); $data["search_categoria"] = Input::get('search_categoria'); $data["search_servicio_clinico"] = Input::get('search_servicio_clinico'); $data["search_departamento"] = Input::get('search_departamento'); $data["search_responsable"] = Input::get('search_responsable'); $data["search_fecha_ini"] = Input::get('search_fecha_ini'); $data["search_fecha_fin"] = Input::get('search_fecha_fin'); $data["categorias"] = ProyectoCategoria::all()->lists('nombre', 'id'); $data["servicios"] = Servicio::all()->lists('nombre', 'idservicio'); $data["departamentos"] = Area::all()->lists('nombre', 'idarea'); $data["usuarios"] = User::orderBy('nombre')->get()->lists('UserFullName', 'id'); $data["reportes_data"] = Proyecto::searchReporte($data['search_nombre'], $data['search_categoria'], $data['search_servicio_clinico'], $data['search_departamento'], $data['search_responsable'], $data["search_fecha_ini"], $data["search_fecha_fin"]); $data["proyectos_data"] = $data["reportes_data"]->paginate(10); return View::make('investigacion.proyecto.documentacion.index', $data); } else { return View::make('error/error', $data); } } else { return View::make('error/error', $data); } }
/** * Show the form for creating a new resource. * * @return Response */ public function create($id) { $proyecto = Proyecto::find($id); $this->layout->title = 'Nuevo Riesgo Inicial'; $this->layout->titulo = 'Gestión de Proyectos'; $this->layout->nest('content', 'riesgos.create', array('proyecto' => $proyecto)); }
public function getGrafico2() { if (Request::ajax()) { $resultados = Proyecto::getResultados2(); return Response::Json($resultados); } }
public function store() { $importador = new \Gia\Classes\ImportadorProyecto('/uploads/proyectos/temp.txt'); $importador->extraer(); $urg = Urg::whereUrg($importador->urg)->get(array('id')); $fondo = Fondo::whereFondo($importador->fondo)->get(array('id')); $arr_inicio = explode("/", $importador->inicio); $arr_fin = explode("/", $importador->fin); $proyecto = new Proyecto(); $proyecto->proyecto = $importador->proy; $proyecto->d_proyecto = $importador->d_proyecto; $proyecto->monto = $importador->monto_proy; $proyecto->urg_id = $urg[0]->id; $proyecto->tipo_proyecto_id = 1; $proyecto->aaaa = $importador->aaaa; $proyecto->inicio = $arr_inicio[2] . "-" . $arr_inicio[1] . "-" . $arr_inicio[0]; $proyecto->fin = $arr_fin[2] . "-" . $arr_fin[1] . "-" . $arr_fin[0]; $proyecto->save(); //Inserta datos @fondo_proyecto $proyecto->fondos()->attach($fondo[0]->id); $arr_objetivos = array(); foreach ($importador->arr_recursos as $partida => $val) { //Buscar objetivo en key del arreglo $objetivo_id = array_search($val['objetivo'], $arr_objetivos); //Si no se encuentra if (empty($objetivo_id)) { $objetivo = new Objetivo(); $objetivo->objetivo = $val['objetivo']; $objetivo->d_objetivo = $val['d_objetivo']; $objetivo->save(); $objetivo_id = $objetivo->id; $arr_objetivos[$objetivo->id] = $val['objetivo']; } $cog = Cog::whereCog($val['cog'])->get(); $rm = new Rm(); $rm->rm = $partida; $rm->proyecto_id = $proyecto->id; $rm->objetivo_id = $objetivo_id; $rm->actividad_id = 1; $rm->cog_id = $cog[0]->id; $rm->fondo_id = $fondo[0]->id; $rm->monto = $val['monto']; $rm->d_rm = ""; $rm->save(); } return Redirect::action('ProyectosController@index'); }
/** * Show the form for creating a new resource. * * @return Response */ public function create($id) { $empleados = Empleado::getListCmb($id); $proyecto = Proyecto::find($id); $this->layout->title = 'Nuevo Empleado'; $this->layout->titulo = 'Gestión de Proyectos'; $this->layout->nest('content', 'empleadosproyectos.create', array('proyecto' => $proyecto, 'empleados' => $empleados)); }
public function __construct() { parent::__construct(); $this->load->model('tarea_model'); $this->load->model('respuesta_model'); $this->load->model('archivo_model'); $this->load->model('empleado_model'); }
/** * Show the form for creating a new resource. * * @return Response */ public function create($id) { $medidas = UnidadMedida::getListCmb(); $proyecto = Proyecto::find($id); $this->layout->title = 'Nuevo Recurso'; $this->layout->titulo = 'Gestión de Proyectos'; $this->layout->nest('content', 'recursos.create', array('proyecto' => $proyecto, 'medidas' => $medidas)); }
/** * Show the form for creating a new resource. * * @return Response */ public function create($id) { $patrocinadores = Patrocinador::getListCmb($id); $proyecto = Proyecto::find($id); $this->layout->title = 'Nuevo Patrocinador'; $this->layout->titulo = 'Gestión de Proyectos'; $this->layout->nest('content', 'patrocinadoresproyectos.create', array('proyecto' => $proyecto, 'patrocinadores' => $patrocinadores)); }
/** * Show the form for editing the specified resource. * * @param int $id * @return Response */ public function edit($id) { $this->layout->title = 'Editar Actividad'; $this->layout->titulo = 'Gestión de Proyectos'; $actividad = Actividad::find($id); $proyecto = Proyecto::find($actividad->proyectoid); $this->layout->nest('content', 'actividades.edit', array('actividad' => $actividad, 'proyecto' => $proyecto)); }
public function home() { $data["inside_url"] = Config::get('app.inside_url'); $data["user"] = Session::get('user'); $data["documentos_data"] = DocumentoInf::GetGuiasPendientesCargar()->get(); $data["reportes_data"] = Proyecto::withTrashed()->paginate(10); return View::make('investigacion/investigacion', $data); }
/** * Display a listing of the resource. * * @return Response */ public function index($id) { $alcances = Alcance::getListAlcances($id); $actividad = Actividad::find($id); $proyecto = Proyecto::find($actividad->proyectoid); $this->layout->title = 'Alcances'; $this->layout->titulo = 'Gestión de Actividades'; $this->layout->nest('content', 'alcances.index', array('alcances' => $alcances, 'actividad' => $actividad, 'proyecto' => $proyecto)); }
/** * Display a listing of the resource. * * @return Response */ public function index($id) { $alcance = Alcance::find($id); $costos = Costo::getListCostos($id); $actividad = Actividad::find($alcance->actividadid); $proyecto = Proyecto::find($actividad->proyectoid); $this->layout->title = 'Costos'; $this->layout->titulo = 'Gestión de Alcances'; $this->layout->nest('content', 'costos.index', array('alcance' => $alcance, 'costos' => $costos, 'proyecto' => $proyecto)); }
public function getProyectos() { $proyectos = array(); $proyectos = Proyecto::where('user_id', '=', Auth::user()->id)->get(); if (count($proyectos) > 0) { return Response::json(array('proyectos' => $proyectos)); } else { return Response::json(array('data' => [])); } }
private function consultarProyectosExternos() { $proyectos_importados = \Proyecto::lists('proyecto'); if (count($proyectos_importados) > 0) { $proyectos_externos = \DB::connection($this->db_origen)->table('tbl_proyectos')->whereNotIn('proy', $proyectos_importados)->get(); } else { $proyectos_externos = \DB::connection($this->db_origen)->table('tbl_proyectos')->get(); } return $proyectos_externos; }
public function actionLocalidades() { $id = Yii::app()->request->getParam('id'); $proyecto = Proyecto::model()->findByPk($id); $empresa = Empresa::model()->findByPk($proyecto->empresa_id); $criteria = new CDbCriteria(); $criteria->condition = "proyecto_id = :value "; $criteria->params = array(":value" => $id); $dataProvider = new CActiveDataProvider('Localidad', array('criteria' => $criteria, 'pagination' => array('pageSize' => 10))); $this->render('localidades_proyecto', array('model' => $dataProvider, 'proyecto' => $proyecto, 'empresa' => $empresa)); }
public function ProyectosMaximos() { require "../models/Proyecto.php"; $proyecto = new Proyecto(); $cantidad = $proyecto->Listar(); $numero = $cantidad->num_rows; $msgbox = null; if ($numero == 0) { $msgbox = "No tienes proyectos creados"; header("Location: ../views/newproyecto.php"); } if ($numero >= 1 && $numero < 3) { $msgbox = "Tiene 1 o 2 proyectos abiertos. Deseas crear un Nuevo proyecto?. Click Aqui <a href='../views/newproyecto.php'>Agregar Nuevo Proyecto</a>"; header("Location: ../views/ListadoProyectos.php?mensaje=" . $msgbox); } else { $msgbox = "No puede crear Nuevos proyectos hasta haber cerrado alguno de los proyectos que tiene en lista"; header("Location: ../views/ListadoProyectos.php?mensaje=" . $msgbox); } echo $msgbox; return $msgbox; }
function listBackendActions() { ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>G-Client</title> </head> <body> <ul> <li><a href= "G-admin/paginas" title="Páginas">Crear un nuevo proyecto.</a></li> </ul> <h2>Estos son sus proyectos</h2> <?php $proyecto = new Proyecto(); $proyecto->Listar($_SESSION['id']); $max = count($proyecto->Listado); for ($i = 0; $i < $max; $i++) { $proFila = $proyecto->Listado[$i]; echo '<div class="proyecto">'; echo '<a href="http://localhost/SENIOR/backend/loadEntrega.php?idPro=' . $proFila["idProyecto"] . '">'; echo $proFila["nombre"]; echo '</a>'; echo '</div>'; } ?> </body> </html> <?php }
public function acta($id) { $proyectos = Proyecto::getEncabezadoProyecto($id); $patrocinadores = PatrocinadorProyecto::getPatrocinadoresProyecto($id); $actividades = Actividad::getActividadesProyecto($id); $restricciones = Restriccion::getListRestricciones($id); $riesgos = RiesgoInicial::getListRiesgos($id); $interesados = InteresadoProyecto::getInteresadosProyecto($id); $empleados = EmpleadoProyecto::getEmpleadosProyecto($id); $this->layout->title = 'Acta del Proyecto'; $this->layout->titulo = 'Acta de Constitución de Proyecto'; $this->layout->nest('content', 'reportes.acta', array('proyectos' => $proyectos, 'patrocinadores' => $patrocinadores, 'actividades' => $actividades, 'restricciones' => $restricciones, 'riesgos' => $riesgos, 'interesados' => $interesados, 'empleados' => $empleados)); }
public function actionIndex() { $usuarioActual = Usuario::model()->find('usuario=:x', array(':x' => Yii::app()->user->name)); $detalleProyectos = DetalleProyecto::model()->findAll('responsable_did =' . $usuarioActual->id . '&& ayuda_did = 3'); if (isset($usuarioActual) && $usuarioActual->tipoUsuario_did == 1) { $actividades = Actividad::model()->findAll(array('order' => 'id DESC')); $proyectos = Proyecto::model()->findAll(array("order" => "responsable_did ASC", "condition" => "estatus_did = 1")); $this->render('administracion', array("actividades" => $actividades, 'proyectos' => $proyectos, 'detalleProyectos' => $detalleProyectos, 'usuarioActual' => $usuarioActual)); } else { if (isset($usuarioActual) && $usuarioActual->tipoUsuario_did == 2) { $model = new LoginForm(); // if it is ajax validation request if (isset($_POST['ajax']) && $_POST['ajax'] === 'login-form') { echo CActiveForm::validate($model); Yii::app()->end(); } // collect user input data if (isset($_POST['LoginForm'])) { $model->attributes = $_POST['LoginForm']; Yii::app($model->username . ' se ha logueado', 'info', 'application.*'); // validate user input and redirect to the previous page if valid if ($model->validate() && $model->login()) { Yii::app()->db->createCommand("insert into Actividad (mensaje, usuario) \n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tValues ('Ha iniciado sesión', \n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t'" . $model->username . "')")->execute(); $this->redirect(Yii::app()->user->returnUrl); } } // display the login form $this->render('login', array('model' => $model)); } else { if (isset($usuarioActual) && $usuarioActual->tipoUsuario_did != 2 || isset($usuarioActual) && $usuarioActual->tipoUsuario_did != 1) { $proyectos = Proyecto::model()->findAll("responsable_did = " . $usuarioActual->id); $this->render('staff', array('usuarioActual' => $usuarioActual, 'proyectos' => $proyectos, 'detalleProyectos' => $detalleProyectos)); } } } }
<?php require "bd/connect.php"; require "bd/bd.php"; require "classProyecto.php"; $proyecto = new Proyecto(); $proyecto->categoria = $_POST['categoria']; $proyecto->nameCorto = $_POST['nomc']; $proyecto->nameDescriptivo = $_POST['nomd']; $proyecto->areaParticipacion = $_POST['categoria2']; $proyecto->objetivo = $_POST['objetivo']; $proyecto->descriGeneral = $_POST['descripcion']; $proyecto->resultado = $_POST['resultado']; if (isset($_POST)) { $proyecto->nombre = $_FILES['file']['name']; // $proyecto->tipo = $_FILES['archivo']['type']; // $proyecto->tam = $_FILES['archivo']['size']; $proyecto->ruta = $_FILES['file']['tmp_name']; $proyecto->destino = "../assets/archivos/" . $proyecto->nombre; } $proyecto->agregar();
/** * 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 Proyecto the loaded model * @throws CHttpException */ public function loadModel($id) { $model = Proyecto::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, 'The requested page does not exist.'); } return $model; }
public function actionCreateGrafic() { $ids = Yii::app()->request->getParam('proyectos'); $barra = array(); $torta = array(); foreach ($ids as $index1 => $id) { $proyecto = Proyecto::model()->findByPk($id); $proyectos[$index1] = $proyecto->nombre; foreach ($proyecto->localidads as $index => $localidad) { $barra[$index1]['localidad']['nombre'][$index] = $localidad->comuna->nombre; $checklist = Checklist::model()->findAllByAttributes(array('localidad_id' => $localidad->id)); $pendiente = 0; $iniciado = 0; $terminado = 0; foreach ($checklist as $check) { switch ($check->estado_id) { case 1: $pendiente++; break; case 2: $iniciado++; break; case 3: $terminado++; break; } } $barra[$index1]['localidad']['pendiente'][$index] = $pendiente; $barra[$index1]['localidad']['iniciado'][$index] = $iniciado; $barra[$index1]['localidad']['terminado'][$index] = $terminado; } foreach ($proyecto->localidads as $index => $localidad) { $torta[$index1][$index]['localidad'] = $localidad->comuna->nombre; $count = count($localidad->checklists); $precio = 0; $costo = 0; foreach ($proyecto->tareas as $tarea) { $precio = $precio + $tarea->precio; $costo = $costo + $tarea->costo; } $precio = $precio * $count; $costo = $costo * $count; //$barra2[$index1]['localidad'][$index] = $localidad->comuna->nombre; $barra2[$index1]['precio'][$index] = $precio; $barra2[$index1]['costo'][$index] = $costo; $barra2[$index1]['ganancia'][$index] = $precio - $costo; foreach ($localidad->checklists as $checklist) { if (isset($checklist->usuario_id)) { $cant = 1; if (isset($torta[$index1][$index]['checklist'][$checklist->usuario_id]['cant'])) { $cant = $torta[$index1][$index]['checklist'][$checklist->usuario_id]['cant']; $cant++; } $torta[$index1][$index]['checklist'][$checklist->usuario_id]['id'] = $checklist->usuario_id; $torta[$index1][$index]['checklist'][$checklist->usuario_id]['nombre'] = $checklist->usuario->nombre; $torta[$index1][$index]['checklist'][$checklist->usuario_id]['cant'] = $cant; } else { $cant = 1; if (isset($torta[$index1][$index]['checklist']['otros']['cant'])) { $cant = $torta[$index1][$index]['checklist']['otros']['cant']; $cant++; } $torta[$index1][$index]['checklist']['otros']['id'] = 'otros'; $torta[$index1][$index]['checklist']['otros']['nombre'] = 'sin asignar'; $torta[$index1][$index]['checklist']['otros']['cant'] = $cant; } } } } Yii::app()->clientScript->scriptMap['jquery.js'] = false; Yii::app()->clientScript->scriptMap['jquery.min.js'] = false; Yii::app()->clientScript->scriptMap['highcharts.js'] = false; Yii::app()->clientScript->scriptMap['exporting.js'] = false; header("Content-type: application/json"); echo CJSON::encode(array('div' => $this->renderPartial('graficos', array('barras' => $barra, 'tortas' => $torta, 'proyectos' => $proyectos, 'barras2' => $barra2), true, true))); exit; }
<div class="bs-component"> <table class="table table-striped table-hover "> <tr> <th>Cohigo Proyecto</th> <th>Año:</th> <th>Mes:</th> <th>Titulo:</th> <th>Expehiente Inicial:</th> <th>Expehiente Final:</th> <th>Estaho:</th> <th>Acción:</th> </tr> <?php //require_once "../coreapp/conection.php"; $proyecto = new Proyecto(); $datos = $proyecto->Listar(); while ($row = $datos->fetch_assoc()) { ?> <tr class="active"> <td><?php echo $row['idproy']; ?> </td> <td><?php echo $row['anio']; ?> </td> <td><?php echo $row['mes']; ?>
<!-- =========================================================================== Controlador para mostrar los datos de los Proyectos Creado por: Edgar Conde Fecha: 29/12/2015 ============================================================================ --> <?php include_once "../modelo/model_proyecto.php"; //Conectar con el modelo de Proyecto $proyectos = new Proyecto(); //Array asociativo de la tabla Proyecto $arrayProyectos = $proyectos->listar(); //Arrays asociativos con los hitos y tickets del proyecto y el nombre del gestor if (isset($_GET['pro'])) { $idProy = $_GET['pro']; $arrayHitosPro = $proyectos->getHitos($idProy); $arrayTicketsPro = $proyectos->getTickets($idProy); $gestor = $proyectos->getGestor($idProy); }
/** * * @param Proyecto $elem * @return boolean */ function save($elem) { if (!file_exists($elem->getRuta())) { mkdir($elem->getRuta()); } //TODO: actualizar config.xml $jsonProy = new stdClass(); $jsonProy->nombre = $elem->getNombre(); $jsonProy->ruta = $elem->getRuta(); $jsonProy->id = $elem->getId(); $jsonProy->dbConfig = $elem->getDbConfig(); if (empty($jsonProy->id)) { $maxId = 0; $existentes = $this->findBy(); foreach ($existentes as $proy) { $maxId = max($proy->getId(), $maxId); } $jsonProy->id = $maxId + 1; } $fp = fopen(DIR_PROYECTOS . $elem->getNombre() . ".json", 'w'); fwrite($fp, json_encode($jsonProy)); fclose($fp); return true; }
<?php require "bd/connect.php"; require "bd/bd.php"; require "classProyecto.php"; $proyecto = new Proyecto(); $proyecto->modulo = $_POST['modulo']; $proyecto->mensaje = $_POST['textMensaje']; $proyecto->mensaje();
public function eliminarProyecto() { $proyecto = Proyecto::find(Input::get('p')); $proyecto->delete(); return Redirect::to('/proyectos'); }
public function get_proyecto_aprobado() { if (!Request::ajax() || !Auth::check()) { return Response::json(array('success' => false), 200); } if (Auth::check()) { $data["user"] = Session::get('user'); $data["permisos"] = Session::get('permisos'); $data["user_info"] = User::searchUserById($data["user"]->id)->get(); if (in_array('side_nuevo_concurso', $data["permisos"])) { $idproyectos = Input::get('idproyectos'); //$selected_ids = $selected_ids[0]; $proyectos = Proyecto::find($idproyectos); return Response::json(array('success' => true, 'aprobacion' => $proyectos->aprobacion), 200); } else { return Response::json(array('success' => false), 200); } } else { return Response::json(array('success' => false), 200); } }