function nuevo()
 {
     $departamento = new Departamento();
     $transporte = new Transporte();
     $data['Departamento'] = $departamento->listado();
     $data['Transporte'] = $transporte->listaTodo();
     $data['TipoProveedor'] = $this->tipoCliente();
     $this->view->show("proveedor/nuevo.phtml", $data);
 }
 function listaroptions()
 {
     $codpais = $_REQUEST['id'];
     $departamento = new Departamento();
     $data = $departamento->listadoOptionsdepartamento($codpais);
     $tot = count($data);
     for ($i = 0; $i < $tot; $i++) {
         echo '<option value="' . $data[$i]['iddepartamento'] . '">' . $data[$i]['nombredepartamento'];
     }
 }
 public static function parse($record)
 {
     if ($record == null) {
         return null;
     }
     $departamento = new Departamento();
     $departamento->setId($record["idDepartamento"]);
     $departamento->setNome($record["Nome"]);
     $departamento->setInst_id($record["Instituto_idInstituto"]);
     return $departamento;
 }
 public static function novo(Departamento $d)
 {
     $dep = DepartamentoController::departamento_por_nome($d->getNome());
     if ($dep) {
         $f = "J? existe um departamento cadastrado com o nome informado.";
         DepartamentoController::defineException("novo", $f);
     } else {
         $o = $d->persistir();
     }
     return $o;
 }
示例#5
0
 /**
  * Método para setear
  * 
  * @param array $data
  * @return
  */
 public static function setDepartamento($name)
 {
     //Se aplica la autocarga
     $obj = new Departamento();
     $obj->Departamento = ucfirst(Filter::get($name, 'string'));
     //Verifico si existe otra ciudad bajo el mismo nombre
     $old = new Departamento();
     if ($old->find_first("parroquia LIKE '%{$obj->parroquia}%'")) {
         return $old;
     }
     return $obj->create() ? $obj : FALSE;
 }
示例#6
0
 /**
  * Método para setear
  * 
  * @param array $data
  * @return
  */
 public static function setDepartamento($method, $data, $optData = null)
 {
     //Se aplica la autocarga
     $obj = new Departamento($data);
     //Se verifica si contiene una data adicional para autocargar
     if ($optData) {
         $obj->dump_result_self($optData);
     }
     /*if($method!='delete') {
           $obj->ciudad_id = Ciudad::setCiudad($obj->ciudad)->id;        
       }*/
     $rs = $obj->{$method}();
     return $rs ? $obj : FALSE;
 }
 public function run()
 {
     $departamentos = array(['nombre' => 'Bienestar social', 'supervisor_id' => 1], ['nombre' => 'Departamento tecnico', 'supervisor_id' => 1], ['nombre' => 'Secretaria Ejecutiva', 'supervisor_id' => 1]);
     foreach ($departamentos as $departamento) {
         Departamento::create($departamento);
     }
 }
 public function getIndex()
 {
     $dataModule['empresa'] = Empresa::where('activa', 1)->get();
     $dataModule['plan_pago'] = PlanPago::orderby('created_at')->get();
     $dataModule['nota_credito'] = Cupon::all();
     $dataModule['productos'] = Producto::where('activo', 1)->get();
     $dataModule['departamentos'] = Departamento::all();
     return View::make($this->department . ".main", $this->data)->nest('child', 'sistemas.main_configuracion', $dataModule);
 }
 public function getCiudades()
 {
     $departmentId = Input::get('departamento_id');
     $department = NULL;
     if (!is_null($departmentId)) {
         $department = Departamento::with('Ciudad')->find($departmentId);
     }
     return Response::json(array('ciudades' => $department->ciudades));
 }
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     $cargos = Cargo::getListCargos();
     $departamentos = Departamento::getListDeptos();
     $ramas = RamaEjecutiva::getListRamas();
     $this->layout->title = 'Editar gerente';
     $this->layout->titulo = 'Mantenimiento';
     $gerente = Gerente::find($id);
     $this->layout->nest('content', 'gerentes.edit', array('gerente' => $gerente, 'cargos' => $cargos, 'departamentos' => $departamentos, 'ramas' => $ramas));
 }
示例#11
0
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index($id = null)
 {
     if ($id == null) {
         $data['ciudades'] = Ciudad::with('Departamento')->orderBy('id', 'asc')->get();
         $data['departamentos'] = Departamento::orderBy('id', 'asc')->get();
         return $data;
     } else {
         return $this->show($id);
     }
 }
示例#12
0
 function getAll(Request $request, Response $response)
 {
     $response = $response->withHeader('Content-type', 'application/json');
     $data = Departamento::all();
     if (count($data) == 0) {
         $response = $response->withStatus(404);
     }
     $response->getBody()->write($data);
     return $response;
 }
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     $cargos = Cargo::getListCargos();
     $departamentos = Departamento::getListDeptos();
     $ramas = RamaEjecutiva::getListRamas();
     $this->layout->title = 'Editar empleado';
     $this->layout->titulo = 'Mantenimiento';
     $empleado = Empleado::find($id);
     $this->layout->nest('content', 'empleados.edit', array('empleado' => $empleado, 'cargos' => $cargos, 'departamentos' => $departamentos, 'ramas' => $ramas));
 }
示例#14
0
 function editar()
 {
     $id = $_REQUEST['id'];
     $vendedor = new Actor();
     $distrito = new Distrito();
     $provincia = new Provincia();
     $departamento = new Departamento();
     $dataVendedor = $vendedor->buscarxid($id);
     $dataVendedor['contrasena'] = $this->desencripta($dataVendedor['contrasena']);
     $data['Departamento'] = $departamento->listado();
     if ($dataVendedor[0]['iddistrito'] != '' && $dataVendedor[0]['iddistrito'] != 0) {
         $dataDistrito = $distrito->buscarxid($dataVendedor[0]['iddistrito']);
         $data['Provincia'] = $provincia->listado($dataDistrito[0]['codigodepto']);
         $data['Distrito'] = $distrito->listado($dataDistrito[0]['idprovincia']);
     }
     $data['RutaImagen'] = $this->rutaImagenesVendedor();
     $data['Vendedor'] = $dataVendedor;
     $this->view->show("vendedor/editar.phtml", $data);
 }
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     $cargos = Cargo::getListCargos();
     $departamentos = Departamento::getListDeptos();
     $ramas = RamaEjecutiva::getListRamas();
     $this->layout->title = 'Editar patrocinador';
     $this->layout->titulo = 'Mantenimiento';
     $patrocinador = Patrocinador::find($id);
     $this->layout->nest('content', 'patrocinadores.edit', array('patrocinador' => $patrocinador, 'cargos' => $cargos, 'departamentos' => $departamentos, 'ramas' => $ramas));
 }
 public function getIndex()
 {
     $dataModule['construcciones'] = Construccion::groupby('descripcion')->orderby('descripcion')->get();
     $dataModule['mantenimientos'] = VistaPreciosMantenimiento::all();
     $dataModule["config_gral"] = ConfiguracionGeneral::where('activo', 1)->firstorfail();
     $dataModule['paquetes'] = Paquete::groupby('paquete_id')->get();
     $dataModule['productos_combo'] = Producto::where('combo', 1)->get();
     $dataModule['productos'] = Producto::with('precio')->get();
     $dataModule['precio_paquete'] = Producto::select('producto.id', 'precio.monto')->leftjoin('precio', 'producto.id', '=', 'precio.producto_id')->where('precio.activo', 1)->get();
     $dataModule['departamentos'] = Departamento::all();
     $dataModule['contenido_paquete'] = Paquete::select('paquete.id', 'paquete.paquete_id', 'paquete.producto_id as item_id', 'producto.nombre as nombre_paquete', 'px.nombre as item')->leftjoin('producto', 'paquete.paquete_id', '=', 'producto.id')->leftjoin('producto as px', 'paquete.producto_id', '=', 'px.id')->get();
     return View::make($this->department . ".main", $this->data)->nest('child', 'sistemas.main_productos', $dataModule);
 }
示例#17
0
 function manter($id = null)
 {
     $dados = array();
     if (!is_null($id)) {
         $us = new Usuario();
         $dados['dados'] = $us->getById($id);
     }
     $ca = new Cargo();
     $dados['cargos'] = $ca->buscarCargos();
     $de = new Departamento();
     $dados['departamentos'] = $de->buscarDepartamentos();
     $pe = new Perfil();
     $dados['perfis'] = $pe->buscarPerfis();
     $this->layout = 'default';
     //informa qual template utilizar para carregar a view dentro
     $this->title = '::: SAD-360 :::';
     //informa o titulo da pagina
     $this->css = array('Template/template');
     //informa o arquivo css a ser carregado com layout da pagina
     $this->js = array('Usuario/manter');
     //informa o arquivo js com scripts de execução da pagina
     $this->load->view('Usuario/manter', $dados);
     //carrega a view
 }
示例#18
0
 /**
  * Updates a particular model.
  * If update is successful, the browser will be redirected to the 'view' page.
  * @param integer $id the ID of the model to be updated
  */
 public function actionUpdate($id)
 {
     $model = $this->loadModel($id);
     $departamento = Departamento::model()->findByPk($model->departamento_id);
     $propiedad = $departamento->propiedad;
     $model->propiedad_id = $propiedad->id;
     // Uncomment the following line if AJAX validation is needed
     // $this->performAjaxValidation($model);
     if (isset($_POST['Mueble'])) {
         $model->attributes = $_POST['Mueble'];
         $model->fecha_compra = Tools::fixFecha($model->fecha_compra);
         $model->departamento_id = $_POST['Mueble']['departamento_id'];
         if ($model->save()) {
             $this->redirect(array('admin', 'id' => $model->id));
         }
     }
     $this->render('update', array('model' => $model));
 }
示例#19
0
 public function obtenerDatosEvento()
 {
     if (Request::ajax()) {
         $evento = Evento::find(Input::get("id"));
         $reunion = Reunion::whereEventosId(Input::get("id"))->first();
         $datos = array();
         $datos['nombre'] = $reunion->asunto;
         $fechayhora = $evento->start;
         $fechayhora = explode(" ", $fechayhora);
         $datos['ordinaria'] = $reunion->ordinaria == '1' ? "Ordinaria" : "Extraordinaria";
         $datos['fecha'] = $fechayhora[0];
         $datos['hora'] = $fechayhora[1];
         $datos['asignatura'] = Asignatura::whereId(Asignatura::asignaturaJDAActual())->pluck('nombre');
         $datos['departamento'] = Departamento::whereId(Academia::whereId(Asignatura::whereId(Asignatura::asignaturaJDAActual())->pluck('academia_id'))->pluck('departamentos_id'))->pluck('nombre');
         $datos['fecha_actual'] = date('Y-m-d');
         return Response::json(array('success' => true, 'datos' => $datos));
     }
 }
示例#20
0
 public function actionGetDepartamentosAll()
 {
     if (isset($_POST['Mueble']['propiedad_id'])) {
         $propiedad_id = $_POST['Mueble']['propiedad_id'];
         $departamentos = Departamento::model()->findAllByAttributes(array('propiedad_id' => $propiedad_id));
         echo "<option value=''>Seleccione un Departamento</option>";
         foreach ($departamentos as $departamento) {
             echo "<option value=" . $departamento->id . ">" . $departamento->numero . "</option>";
         }
     }
     if (isset($_POST['Egreso']['propiedad_id'])) {
         $propiedad_id = $_POST['Egreso']['propiedad_id'];
         $departamentos = Departamento::model()->findAllByAttributes(array('propiedad_id' => $propiedad_id));
         echo "<option value=''>Seleccione Departamento</option>";
         echo "<option value='-1'>Todos de esta Propiedad</option>";
         foreach ($departamentos as $departamento) {
             echo "<option value=" . $departamento->id . ">" . $departamento->numero . "</option>";
         }
     }
 }
示例#21
0
 public function doPost()
 {
     $r = DepartamentoResource::getInstance();
     if ($r->getRequest("nome") and $r->getRequest("email")) {
         $ve = DepartamentoController::validateEmail($r->getRequest("email"));
         if ($ve) {
             $departamento = Departamento::fromArray($r->getRequest(), "nome,email,endereco,telefone");
             $x = DepartamentoController::novo($departamento);
             if ($x) {
                 created_header();
             } else {
                 exception_header();
                 DepartamentoController::print_exception("novo");
             }
         } else {
             exception_header();
             DepartamentoController::print_exception("email");
         }
     } else {
         exception_header();
         echo "'Nome do Departamento' e 'E-mail' são campos obrigatórios.";
     }
 }
示例#22
0
                    <br>
                    La transferencia de usuario consiste en, ... 
                    <br>
                    Una vez realizada la transferencia con éxito ya no tendrá jerarquía con el departamento actual.
                    <br>
                    <input name="Transferencia[depto1]" value="<?php 
echo $model->profile->id_departamento;
?>
" type="hidden">
                    <input name="Transferencia[idUser]" value="<?php 
echo $_GET['id'];
?>
" type="hidden">
                    <label>Departamento a transferir</label>
                    <?php 
$modell = Departamento::model()->findAll();
$list = CHtml::listData($modell, 'id', 'nombre_departamento');
?>
                    <?php 
echo CHtml::dropDownList('Transferencia[depto2]', 0, $list, array('options' => array($profile->idDepartamento => array('selected' => true)), 'empty' => 'Seleccione una Opción', 'class' => 'form-control'));
?>
                </div>
                <div class="modal-footer clearfix">
                    <div class="pull-right">
                        <button class="btn btn-block btn-success btn-sm" type="success">Transferir</button>
                    </div>
                    <div class="pull-left">
                        <button class="btn btn-block btn-danger btn-sm" type="button" data-dismiss="modal" >Cancelar</button>
                    </div>
                </div>
            </form>
示例#23
0
<div class="wide form">

<?php 
$form = $this->beginWidget('GxActiveForm', array('action' => Yii::app()->createUrl($this->route), 'method' => 'get'));
?>

	<div class="row">
		<?php 
echo $form->label($model, 'CODDPTO');
?>
		<?php 
echo $form->dropDownList($model, 'CODDPTO', GxHtml::listDataEx(Departamento::model()->findAll(), 'codigo', 'departamento'), array('prompt' => 'Seleccione...', 'class' => 'Ccombo'));
?>
	</div>

	<div class="row">
		<?php 
echo $form->label($model, 'CODMUN');
?>
		<?php 
echo $form->dropDownList($model, 'CODMUN', array(), array('prompt' => 'Seleccione...', 'class' => 'Ccombo'));
?>
	</div>

	<div class="row">
		<?php 
echo $form->label($model, 'CODIGO_DANE_ESTABLEDUCATIVO');
?>
		<?php 
echo $form->dropDownList($model, 'CODIGO_DANE_ESTABLEDUCATIVO', array(), array('prompt' => 'Seleccione...', 'class' => 'Ccombo'));
?>
示例#24
0
<? require_once './view/html.php';

	$proveedor = new Proveedor();
	$tipo_doc = new TipoDoc();
	$ciudad = new Ciudad();
	$ciudad->setOrder(" ORDER BY nom");
	$departamento = new Departamento();
	$rol = new Rol();

	if ($_GET['op']=='insert') {
		$proveedor->setIdDoc($_POST['id_doc']);
		$proveedor->setDoc($_POST['doc']);
		$proveedor->setNom($_POST['nom']);
		$proveedor->setApe($_POST['ape']);
		$proveedor->setDir($_POST['dir']);
		$proveedor->setIdCiu($_POST['id_ciu']);
		$proveedor->setIdDep($_POST['id_dep']);
		$proveedor->setTel($_POST['tel']);
		$proveedor->insert();
	}

	if ($_GET['op']=='delete') {
		$proveedor->delete($_GET['id']);
	}

	if ($_GET['op']=='ord') {
		$proveedor->setOrder(" ORDER BY ".$_GET['by']);
		$_SESSION['orden'] = " ORDER BY ".$_GET['by'];
	}

	$show=$_SESSION['show'];
 public function Paginacao($order, $inicio, $fim)
 {
     $sql = "SELECT * FROM departamentos {$order} LIMIT {$inicio},{$fim}";
     $stmt = $this->conexao->prepare($sql);
     $stmt->execute();
     $searchResults = array();
     while ($rs = $stmt->fetch(PDO::FETCH_OBJ)) {
         $temp = new Departamento();
         $temp->setIdDepartamento($rs->iddepartamento);
         $temp->setDepartamento($rs->departamento);
         array_push($searchResults, $temp);
     }
     return $searchResults;
 }
示例#26
0
 public static function fromJSON($js, $attrs)
 {
     $vect = json_decode($js, true);
     $o = Departamento::fromArray($vect, $attrs);
     return $o;
 }
示例#27
0
 public function getNuevo()
 {
     $dataModule['status'] = Session::pull('status', 'nuevo');
     $dataModule['usuarios'] = Usuario::all();
     $dataModule['user'] = Usuario::find(Auth::user()->id);
     $dataModule['departamentos'] = Departamento::all();
     $dataModule['rol'] = Session::pull('rol', 'sistemas');
     return View::make($this->department . ".main", $this->data)->nest('child', 'sistemas.perfil_usuario', $dataModule);
 }
示例#28
0
                <?php 
$collection = Departamento::find(Departamento::departamentoJDDActual())->academias()->whereNull('academias.profesores_id')->get()->toArray();
$collection = array_values(array_sort($collection, function ($value) {
    return $value['nombre'];
}));
$arreglo = array();
foreach ($collection as $clave => $valor) {
    $arreglo[$valor['id']] = $valor['nombre'];
}
?>
                {{ Form::select('academia_id', $arreglo, null, array('class' => 'col-sm-5')) }}
                </div>
                <div class="form-group row">
                {{ Form::label('profesor_id', 'Selecciona al profesor', array('class' => 'col-sm-5'))}}
                <?php 
$collection = DB::table('datos_profesor')->join('profesores', 'profesores.id', '=', 'datos_profesor.profesor_id')->join('academias_profesores', 'profesores.id', '=', 'academias_profesores.profesores_id')->where('profesores.rol', '=', 'profesor')->where('profesores.id', '<>', Auth::user()->id)->join('academias', 'academias.id', '=', 'academias_profesores.academias_id')->join('departamentos', 'academias.departamentos_id', '=', 'departamentos.id')->where('departamentos.id', '=', Departamento::departamentoJDDActual())->select('profesores.id', DB::raw('CONCAT(datos_profesor.nombre, " ", datos_profesor.apellido_paterno, " ", datos_profesor.apellido_materno) as nombre'))->orderBy('datos_profesor.nombre')->get();
$arreglo = array();
foreach ($collection as $clave => $valor) {
    $arreglo[$valor->id] = $valor->nombre;
}
?>
                {{ Form::select('profesor_id', $arreglo, null, array('class' => 'col-sm-5')) }}
                </div>
                {{ Form::submit('Asignar PDA', array('class'=>'btn btn-lg btn-primary')) }}
                {{ Form::close() }}
            </div>
        </div>
        
    	<table id="tablaJDDAcademiasPDAs" class="table table-bordered table-responsive table-striped table-hover tablaCRUD ocultar">
            <thead>
            <tr>
示例#29
0
<?php 
$form = $this->beginWidget('CActiveForm', array('id' => 'departamento-producto-form', 'enableAjaxValidation' => false));
?>

	<p class="note">Fields with <span class="required">*</span> are required.</p>

	<?php 
echo $form->errorSummary($model);
?>

	<div class="row">
		<?php 
echo $form->labelEx($model, 'dpprod_dpto_id');
?>
		<?php 
echo $form->dropDownList($model, 'dpprod_dpto_id', CHtml::listData(Departamento::model()->findAll(), 'dpto_id', 'dpto_nombre'));
?>
		<?php 
//echo $form->textField($model,'dpprod_dpto_id');
?>
		<?php 
echo $form->error($model, 'dpprod_dpto_id');
?>
	</div>

	<div class="row">
		<?php 
echo $form->labelEx($model, 'dpprod_prod_id');
?>
			<?php 
echo $form->dropDownList($model, 'dpprod_prod_id', CHtml::listData(Producto::model()->findAll(), 'prod_id', 'prod_nombre'));
示例#30
0
 /**
  * Updates a particular model.
  * If update is successful, the browser will be redirected to the 'view' page.
  * @param integer $id the ID of the model to be updated
  */
 public function actionUpdate($id)
 {
     $model = $this->loadModel($id);
     $model->fecha = Tools::backFecha($model->fecha);
     // Uncomment the following line if AJAX validation is needed
     // $this->performAjaxValidation($model);
     if (isset($_POST['Egreso'])) {
         $model->attributes = $_POST['Egreso'];
         $model->fecha = Tools::fixFecha($model->fecha);
         $propiedad = null;
         if ($model->centroCosto != null) {
             $ok = $model->validate();
             if ($model->centroCosto->carga_a == '1') {
                 $propiedad = Propiedad::model()->findByPk($model->propiedad_id);
                 if ($propiedad == null) {
                     $model->addError("propiedad_id", "Propiedad no puede ser nulo.");
                     $ok = false;
                 }
             }
             if ($ok) {
                 if ($model->save()) {
                     EgresoPropiedad::model()->deleteAllByAttributes(array('egreso_id' => $model->id));
                     if ($model->centroCosto->carga_a == '1') {
                         $egPro = new EgresoPropiedad();
                         $egPro->egreso_id = $model->id;
                         $egPro->propiedad_id = $model->propiedad_id;
                         $egPro->save();
                     }
                     if ($model->centroCosto->carga_a == '2') {
                         if (isset($_POST['chbDepartamentoId'])) {
                             $cant_deptos = count($_POST['chbDepartamentoId']);
                             if ($cant_deptos > 0) {
                                 EgresoDepartamento::model()->deleteAllByAttributes(array('egreso_id' => $model->id));
                                 foreach ($_POST['chbDepartamentoId'] as $i => $departamento) {
                                     $egDpto = new EgresoDepartamento();
                                     $egDpto->departamento_id = $departamento;
                                     $egDpto->egreso_id = $model->id;
                                     if ($egDpto->validate()) {
                                         $egDpto->save();
                                     }
                                 }
                             }
                         }
                     }
                     $this->redirect(array('admin'));
                 } else {
                     Yii::app()->user->setFlash('error', CHtml::errorSummary($model));
                 }
             } else {
                 Yii::app()->user->setFlash('error', CHtml::errorSummary($model));
             }
         } else {
             Yii::app()->user->setFlash('error', 'ERROR: Centro de costo no puede ser nulo.');
         }
         $model->fecha = Tools::backFecha($model->fecha);
     }
     $conceptos = ConceptoPredefinido::model()->findAll();
     $cptos = array();
     foreach ($conceptos as $concepto) {
         $cptos[] = $concepto->nombre;
     }
     $deptos = new Departamento('search');
     $deptos->unsetAttributes();
     if (isset($_GET['Departamento'])) {
         $deptos->attributes = $_GET['Departamento'];
     }
     $this->render('update', array('model' => $model, 'conceptos' => $cptos, 'departamentos' => $deptos));
 }