public function excluir(Familia $obj) { $strSQL = " DELETE FROM ADM_FAM_FAMILIAS "; $strSQL .= " WHERE PES_Primario_ID = " . $obj->getPessoaPrimarioId() . " "; Db::getInstance()->executar($strSQL); $strSQL1 = " DELETE FROM ADM_FAM_FAMILIAS "; $strSQL1 .= " WHERE PES_Secundario_ID = " . $obj->getPessoaPrimarioId() . " "; return Db::getInstance()->executar($strSQL1); }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update($id) { $familia = Familia::findOrFail($id); $validator = Familia::validator(Input::all()); if ($validator->fails()) { return Redirect::back()->withErrors($validator)->withInput(); } $datos = Input::all(); if (Input::file('foto')) { $file = Input::file('foto'); $destinationPath = 'uploads/images/'; $filename = Str::random(20) . '.' . $file->getClientOriginalExtension(); $mimeType = $file->getMimeType(); $extension = $file->getClientOriginalExtension(); $upload_success = $file->move($destinationPath, $filename); if ($familia->foto != 'fam.jpg') { File::delete($destinationPath . $familia->foto); } $datos['foto'] = $filename; } else { unset($datos['foto']); } $familia->update($datos); Session::flash('message', 'Actualizado Correctamente'); Session::flash('class', 'success'); return Redirect::to('/dashboard/familia'); }
/** * Display a listing of usuarios * * @return Response */ public function index() { $familia = Familia::where('id', '=', Session::get('familia_id'))->get(); $miembroI = Miembro::with(array('conceptos' => function ($query) { $query->where('tipo', '=', 'Ingreso'); }))->where('familia_id', '=', Session::get('familia_id'))->with(array('metas' => function ($query) { $query->orderBy('prioridad', 'DESC'); }))->get(); $acumI = 0; foreach ($miembroI as $concepto) { foreach ($concepto->conceptos as $c) { $acumI += $c->pivot->monto; } } $miembroE = Miembro::with(array('conceptos' => function ($query) { $query->where('tipo', '=', 'Egreso'); }))->where('familia_id', '=', Session::get('familia_id'))->get(); $acumE = 0; foreach ($miembroE as $concepto) { foreach ($concepto->conceptos as $c) { $acumE += $c->pivot->monto; } } $datosFamilia = ['Ingresos' => $acumI, 'Egresos' => $acumE, 'Patrimonio' => $acumI - $acumE, 'MiembrosI' => $miembroI, 'MiembrosE' => $miembroE]; return View::make('back.Balances.index', compact('datosFamilia', 'familia')); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { $familia = Familia::where('usuario_id', '=', $id)->with('miembro')->get(); $destinationPath = 'uploads/images/'; foreach ($familia[0]->miembro as $m) { File::delete($destinationPath . $m->foto); } if (Usuario::destroy($id)) { Session::flash('message', 'Eliminado Correctamente'); Session::flash('class', 'success'); } else { Session::flash('message', 'Error Al Eliminar'); Session::flash('class', 'danger'); } return Redirect::to('/dashboard/usuarios'); }
/** * Display a listing of usuarios * * @return Response */ public function index() { $familia = Familia::where('usuario_id', '=', Session::get('id'))->get(); return View::make('back.Indices.index', compact('familia')); }
public function guardarregistro() { // y guardarlos en la base de datos $usuario = new Usuario(); $familia = new Familia(); $validaciones = Usuario::validacionesinsertar(Input::all()); if ($validaciones->fails()) { return Redirect::to('/home/registrese')->withErrors($validaciones)->withInput(); } else { $familia->nombre = ""; $familia->dirección = ""; $familia->telf = ""; $usuario->nombre = Input::get('nombre'); $usuario->login = Input::get('email'); $usuario->email = Input::get('email'); $usuario->clave = Hash::make(Input::get('clave')); if ($usuario->save()) { $familia->usuario()->associate($usuario); $familia->save(); Session::flash('message', 'Guardado correctamente!'); Session::flash('class', 'success'); } else { Session::flash('messager', 'Ha ocurrido un error'); Session::flash('class', 'danger'); } } return Redirect::to('/home/registrese'); }
function IntegridadFamilia() { $lang = $this->getLang(); $oFamilia = new Familia(); $IdFamilia = intval($this->get("IdFamilia")); $IdSubFamilia = intval($this->get("IdSubFamilia")); if (!$IdFamilia or !$IdSubFamilia) { $this->setFallo(_("Familia o subfamilia incorrecta")); return false; } //Si la familia no existe, no tiene sentido utilizarla. $sql = "SELECT Id FROM ges_familias WHERE IdFamilia='{$IdFamilia}' "; $row = queryrow($sql, "Existe la familia?"); if (!$row) { $this->setFallo(_("Familia incorrecta")); return false; } $sql = "SELECT Id FROM ges_subfamilias WHERE IdFamilia = '{$IdFamilia}' AND IdSubFamilia = '{$IdSubFamilia}'"; $row = queryrow($sql, 'Existe la subfamilia?'); if (!is_array($row)) { // //A peticion del cliente, se quiere que la gestion de subfamilias se autocorrija. //asi que haremos que el fallo aqui no sea fatal. $sql = "SELECT MIN(IdSubFamilia) as IdSubFamilia, SubFamilia\n\t\t\t\t\tFROM ges_subfamilias\n\t\t\t\t\tWHERE IdFamilia = '{$IdFamilia}'\n\t\t\t\t\tAND Eliminado = 0\n\t\t\t\t\tAND IdIdioma = '{$lang}'"; $row = queryrow($sql, "Intentamos un arreglo de subfamilia"); if (!$row or !$row["IdSubFamilia"]) { $this->setFallo(_("Subfamilia incorrectos")); return false; } $this->set("IdSubFamilia", $row["IdSubFamilia"], FORCE); return true; } if (!$oFamilia->LoadSub($row["Id"])) { $this->setFallo(_("Subfamilia incorrecta")); return false; } return true; }
/** * Display a listing of familias * * @return Response */ public function index() { $familias = Familia::all(); return View::make('back.FamiliasListar.index', compact('familias')); }
$familia = new Familia($_POST['cep'], $_POST['logradouro'], $_POST['numero'], $_POST['bairro'], $_POST['cidade']); $familiaDAO = new FamiliaDAO(); $res = $familiaDAO->cadastraFamilia_2($familia); if ($res === FALSE) { echo "Erro ao cadastrar familia"; exit; } else { if (isset($_POST['telefone_residencial'])) { $tel = $_POST['telefone_residencial']; $TelefoneDAO = new TelefoneDAO(); $TelefoneDAO->cadastraTelefone($tel, $familia->getIdFamilia(), ''); } } } else { //echo $_POST['idFamilia']; $familia = new Familia("", "", "", "", ""); $familia->setIdFamilia($_POST['idFamilia']); } //se existe grauParentesco não estou cadastrando um TITULAR! if (isset($_POST['grauParentesco'])) { $grauParentesco = $_POST['grauParentesco']; } else { $grauParentesco = "TITULAR"; } //cadastra a pessoa $pessoa = new Pessoa($familia->getIdFamilia(), $_POST['cidadeNatal'], $_POST['nome'], $_POST['cpf'], $_POST['rg'], $_POST['sexo'], $_POST['dataNascimento'], $_POST['telefone'], $grauParentesco, $_POST['estadoCivil'], $_POST['raca'], $_POST['religiao'], $_POST['carteiraProfissional'], $_POST['tituloEleitor'], $_POST['certidaoNascimento'], $_POST['nis']); $pessoaDAO = new PessoaDAO(); $res = $pessoaDAO->cadastraPessoa_2($pessoa); if ($res === FALSE) { echo "Erro ao cadastrar"; exit;
} foreach ($programas_antigos as $programa) { if (!in_array($programa, $programas_novos)) { //se o programa antigo não está na lista de programas novo rem $pessoaHasProgramaDAO->remove($id_pessoa, $programa); echo "O programa novo {$programa} não está na lista de programas antigos vamos inseri-lo"; echo "o programa antigo não está na lista de programas novo rem<br>"; } } } else { $pessoaHasProgramaDAO->removeTodosProgramas($id_pessoa); //remove todos os programas echo "DEletando tudo"; } $bairroDAO->cadastraBairro($bairro); $familia = new Familia($cep, $logradouro, $numero, $bairro, $cidade); $familia->setIdFamilia($id_familia); $TelefoneDAO = new TelefoneDAO(); $telefone_antigo = $TelefoneDAO->buscaTelefoneByIdFamilia($id_familia); if (mysql_numrows($telefone_antigo) > 0) { //se tinha telefone cadastrado $tel_antigo = mysql_fetch_assoc($telefone_antigo); if ($telefone_residencial == '') { //e agora não tem mais echo "agora não tem mais"; $TelefoneDAO->removeTelefoneByNumero($tel_antigo['telefone']); //remove } else { //se ainda tem, atualiza echo "ainda tem"; $Telefone_novo = new Telefone($id_familia, $telefone_residencial, '');
/** * Show the form for creating a new miembro * * @return Response */ public function create() { $familia = Familia::where('usuario_id', '=', Session::get('id'))->get(); return View::make('back.Miembros.create', compact('familia')); }
public function getCatalogo($cat) { $rol = Auth::user()->rol_id; $data[] = null; $data['catalogo'] = $cat; switch ($cat) { case 'Almacen': $data['almacenes'] = Almacen::all(); break; case 'Cliente': $data['clientes'] = DB::table('cliente')->leftJoin('usuario', 'usuario.id', '=', 'cliente.usuario_id')->leftJoin('usuario as usuarioAg', 'usuarioAg.id', '=', 'cliente.agente_id')->leftJoin('Nivel_Descuento', 'Nivel_Descuento.id', '=', 'cliente.nivel_descuento_id')->select('cliente.id', 'cliente.rfc', 'cliente.nombre_cliente', 'cliente.paterno', 'cliente.materno', 'cliente.nombre_comercial', 'cliente.razon_social', 'cliente.numero_cliente', 'cliente.agente_id as idAgente', 'cliente.nivel_descuento_id as idDescuento', 'usuario.usuario', 'usuario.email', 'usuario.id as idUsuario', 'usuarioAg.usuario as agente', 'nivel_descuento.descripcion as descripcion')->get(); break; case 'Comercializador': $data['comercializadores'] = Comercializador::all(); break; case 'NivelDescuento': $data['descuentos'] = NivelDescuento::all(); break; case 'Estados': $data['estados'] = Estado::all(); $data['paises'] = Pais::all(); break; case 'Familias': $data['familias'] = Familia::all(); $data['descuentos'] = DB::table('descuento')->where('estatus', '=', '1')->get(); break; case 'FormaPago': $data['formasPago'] = FormaDePago::all(); break; case 'Importador': $data['importador'] = Importador::all(); break; case 'Mensajeria': $data['Mensajeria'] = Mensajeria::all(); break; case 'Municipios': $data['municipios'] = Municipio::all(); $data['estados'] = Estado::all(); break; case 'NivelDescuento': $data['nivelDescuento'] = nivel_descuento::all(); break; case 'Pais': $data['pais'] = Pais::all(); break; case 'Precio': $data['precio'] = Precio::all(); break; case 'Producto': $data['producto'] = DB::table('producto')->leftJoin('unidad_medida as uMedida', 'uMedida.id', '=', 'producto.unidad_medida_id')->leftJoin('importador', 'importador.id', '=', 'producto.importador_id')->leftJoin('almacen', 'almacen.id', '=', 'producto.almacen_id')->leftJoin('familia', 'familia.id', '=', 'producto.familia_id')->select('producto.id as idProd', 'producto.clave', 'producto.nombre', 'producto.numero_articulo', 'producto.ean_code', 'producto.color', 'producto.numero_color', 'producto.unidad_medida_id', 'producto.piezas_paquete', 'producto.dimensiones', 'producto.piezas_pallet', 'producto.total_piezas', 'producto.foto', 'producto.importador_id', 'producto.almacen_id', 'producto.familia_id', 'producto.estatus_web', 'producto.estatus', 'uMedida.descripcion as descrUMedida', 'importador.nombre', 'almacen.clave as cveAlmacen', 'familia.descripcion as descrFamilia')->get(); break; case 'Proveedor': $data['proveedor'] = DB::table('proveedor')->leftJoin('comercializador', 'comercializador.id', '=', 'proveedor.comercializador_id')->select('proveedor.id as id', 'proveedor.nombre', 'proveedor.nombre_comercial', 'proveedor.razon_social', 'proveedor.estatus', 'proveedor.comercializador_id as idComercializador', 'comercializador.nombre as comercializador')->get(); break; case 'Rol': $data['rol'] = Rol::all(); break; case 'UnidadMedida': $data['unidadMedida'] = UnidadMedida::all(); break; case 'Usuario': $data['usuario'] = Usuario::all(); break; default: # code... break; } return View::make('admin/catalogo', $data); }