public function executa() { //1-Persa (299); 2-Angorá(499); 3-Himaláia(999); 4-Pré-cadastro(50) $plano = $_POST['plano']; $tamanho = $_POST['tamanho']; $validar = new Validar(); $validaPlano = $validar->plano($plano); $validaPlano = $validaTermos = true; //Validar a amiga é especial if ($validaPlano && $validaTermos) { $dao = new PessoaDAO(); $contrato = new Contrato(); $contrato->set_idPlano($plano); $contrato->set_tamanho($tamanho); $chaveGerada = $dao->geraLicenca(); $chaveFoi = false; $licenca = $chaveGerada; $contrato->set_licenca($licenca); $contratos = array($contrato); $idPessoa = $_SESSION['pessoa']['id']; if ($id = $dao->insereContrato($idPessoa, $contratos)) { $_SESSION['atualizacao-vitrine'] = true; header('Location: perfil/minha-vitrine'); } else { echo "Erro!"; } } else { echo '<script>alert("Plano invalido"); window.history.go(-1);</script>'; exit; } }
function addContract() { $app = \Slim\Slim::getInstance(); $contrato = new Contrato(); $fields = json_decode($app->request->getBody()); $idContract = $contrato->setContract($fields); if ($idContract != 0) { $contrato->addElements($fields->plan, $idContract); } else { echo "no se pudo ingresar el contrato"; } }
public function actionCreate() { $model = new Osagrupacion(); $modelContrato = new Contrato(); $modelContacto = new Contacto(); if (isset($_POST['Osagrupacion'], $_POST['Contrato'])) { $model->setAttributes($_POST['Osagrupacion']); $model->nombre = strtoupper($model->nombre); $modelContrato->setAttributes($_POST['Contrato']); // procesar carga de archivo de imagen de contrato: if (!empty($_FILES['Contrato']['tmp_name']['contratoimg'])) { $file = CUploadedFile::getInstance($modelContrato, 'contratoimg'); $modelContrato->nombreimg = $file->name; $modelContrato->imgtipo = $file->type; $fp = fopen($file->tempName, 'r'); $content = fread($fp, filesize($file->tempName)); fclose($fp); $modelContrato->contratoimg = $content; } $transac = Yii::app()->db->beginTransaction(); try { $model->validate(); if ($modelContrato->save()) { $model->idcontrato = $modelContrato->idcontrato; if ($model->save()) { $transac->commit(); if (!isset($_POST['contactbutton'])) { // si se uso el boton grabar, esto es true, si se uso el boton contacto, es falso $this->redirect(array('manage')); } else { // se usó boton contacto, se redirige a la vista update para cargar contactos $modelContacto->idosagrupacion = $model->idosagrupacion; $this->redirect(array('update', 'id' => $model->idosagrupacion, "opendialog" => true)); // redirecciona a update para permitir cargar contactos } } else { throw new Exception("Hubo un error al grabar la OOSS"); } } else { throw new Exception("Hubo un error al grabar el contrato "); } } catch (Exception $e) { $model->addError('', $e->getMessage()); $transac->rollback(); } } $this->render('create', array('model' => $model, 'modelContrato' => $modelContrato, 'modelContacto' => $modelContacto, 'opendialog' => false)); }
public function home() { $pessoas = Pessoa::count(); $contratos = Contrato::count(); $lotacoes = Lotacao::count(); return View::make('home.inicio', compact('pessoas', 'contratos', 'lotacoes')); }
public function genNueva() { $dataModule['vendedores'] = VistaAsesorPromotor::all(); $dataModule['contratos'] = Contrato::all(); $dataModule['funerarias'] = Funerarias::all(); return View::make($this->department . ".main", $this->data)->nest('child', 'operaciones.inhumacion', $dataModule); }
/** * Creates a new model. * If creation is successful, the browser will be redirected to the 'view' page. */ public function actionCreate() { $model = new DemandaJudicial(); // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); if (isset($_POST['DemandaJudicial'])) { $model->attributes = $_POST['DemandaJudicial']; $contrato = Contrato::model()->findByPk($model->contrato_id); if (!$contrato->estaAsociadoAPropietario(Yii::app()->user->id)) { Yii::app()->user->setFlash('error', "No tiene permisos para crear esta demanda."); $this->redirect(CController::createUrl("//demandaJudicial/admin")); } $cliente = $contrato->cliente; $usuario = $cliente->usuario; $departamento = $contrato->departamento; $propiedad = $departamento->propiedad; if ($model->save()) { $this->doccy->newFile($model->formato_demanda_id . '.docx'); $this->doccy->phpdocx->assignToHeader("", ""); $this->doccy->phpdocx->assignToFooter("", ""); $this->doccy->phpdocx->assign("#CONTRATO_FOLIO#", $contrato->folio); $this->doccy->phpdocx->assign("#CONTRATO_FECHA_INICIO#", Tools::backFecha($contrato->fecha_inicio)); $this->doccy->phpdocx->assign("#CONTRATO_MONTO_RENTA#", Tools::formateaPlata($contrato->monto_renta)); $this->doccy->phpdocx->assign("#CONTRATO_MONTO_PRIMER_MES#", Tools::formateaPlata($contrato->monto_primer_mes)); $this->doccy->phpdocx->assign("#CONTRATO_DIAS_PRIMER_MES#", $contrato->dias_primer_mes); $this->doccy->phpdocx->assign("#CONTRATO_MONTO_CHEQUE#", Tools::formateaPlata($contrato->monto_cheque)); $this->doccy->phpdocx->assign("#CONTRATO_MONTO_GASTO_COMUN#", Tools::formateaPlata($contrato->monto_gastocomun)); $this->doccy->phpdocx->assign("#CONTRATO_MONTO_MUEBLE#", Tools::formateaPlata($contrato->monto_mueble)); $this->doccy->phpdocx->assign("#CONTRATO_MONTO_GASTO_VARIABLE#", Tools::formateaPlata($contrato->monto_gastovariable)); $this->doccy->phpdocx->assign("#CONTRATO_REAJUSTA_MESES#", Tools::formateaPlata($contrato->reajusta_meses)); $this->doccy->phpdocx->assign("#CONTRATO_DIA_PAGO#", Tools::formateaPlata($contrato->dia_pago)); $this->doccy->phpdocx->assign("#CONTRATO_MONTO_CASTIGADO#", Tools::formateaPlata($contrato->monto_castigado)); $this->doccy->phpdocx->assign("#CONTRATO_PLAZO#", $contrato->plazo); $this->doccy->phpdocx->assign("#CLIENTE_RUT#", $cliente->rut); $this->doccy->phpdocx->assign("#CLIENTE_NOMBRE#", $usuario->nombre); $this->doccy->phpdocx->assign("#CLIENTE_APELLIDO#", $usuario->apellido); $this->doccy->phpdocx->assign("#CLIENTE_EMAIL#", $usuario->email); $this->doccy->phpdocx->assign("#CLIENTE_DIRECCION#", $cliente->direccion_alternativa); $this->doccy->phpdocx->assign("#CLIENTE_TELEFONO#", $cliente->telefono); $this->doccy->phpdocx->assign("#CLIENTE_OCUPACION#", $cliente->ocupacion); $this->doccy->phpdocx->assign("#CLIENTE_RENTA#", Tools::formateaPlata($cliente->renta)); $this->doccy->phpdocx->assign("#PROPIEDAD_NOMBRE#", $propiedad->nombre); $this->doccy->phpdocx->assign("#PROPIEDAD_DIRECCION#", $propiedad->direccion); $this->doccy->phpdocx->assign("#DEPARTAMENTO_NUMERO#", $departamento->numero); $this->doccy->phpdocx->assign("#DEPARTAMENTO_MT2#", $departamento->mt2); $this->doccy->phpdocx->assign("#DEPARTAMENTO_DORMITORIOS#", $departamento->dormitorios); $this->doccy->phpdocx->assign("#DEPARTAMENTO_ESTACIONAMIENTOS#", $departamento->estacionamientos); $this->doccy->phpdocx->assign("#DEPARTAMENTO_RENTA#", Tools::formateaPlata($departamento->renta)); $this->renderDocx("Demanda_" . $cliente->rut . "_depto" . $departamento->numero . ".docx", false); $this->redirect(array('admin')); } } $this->render('create', array('model' => $model)); }
/** * Creates a new model. * If creation is successful, the browser will be redirected to the 'view' page. */ public function existeCarta($contrato_id) { $contrato = Contrato::model()->findByPk($contrato_id); $cliente = $contrato->cliente; $departamento = $contrato->departamento; $archivo = Yii::app()->basePath . '/documentos/contratos/CartaAviso_' . $cliente->rut . "_depto" . $departamento->numero . ".docx"; if (file_exists($archivo)) { return true; } else { return false; } }
/** * Displays a particular model. * @param integer $id the ID of the model to be displayed */ public function actionView($id) { $contrato = Contrato::model()->findByPk($id); if (Yii::app()->user->rol == 'propietario') { if (!$contrato->estaAsociadoAPropietario(Yii::app()->user->id)) { throw new CHttpException(403, 'Usted no se encuentra autorizado para realizar esta acción.'); } } $model = new DebePagar('search'); $model->unsetAttributes(); // clear any default values if (isset($_GET['DebePagar'])) { $model->attributes = $_GET['DebePagar']; } $this->render('view', array('model' => $model, 'contrato' => $contrato)); }
/** * Run the database seeds. * * @return void */ public function run() { #Apaga e povoa a tabela de contratacoes_tipos DB::table('contratacoes_tipos')->delete(); ContratacaoTipo::create(array('nome' => 'QUADRO ESTADUAL')); ContratacaoTipo::create(array('nome' => 'QUADRO MUNICIPAL')); ContratacaoTipo::create(array('nome' => 'QUADRO FEDERAL')); ContratacaoTipo::create(array('nome' => 'CONTRATO')); #Apaga e povoa a tabela de contratacoes_classes DB::table('contratacoes_classes')->delete(); ContratacaoClasse::create(array('nome' => 'A')); ContratacaoClasse::create(array('nome' => 'B')); ContratacaoClasse::create(array('nome' => 'C')); ContratacaoClasse::create(array('nome' => 'D')); ContratacaoClasse::create(array('nome' => 'E')); ContratacaoClasse::create(array('nome' => 'F')); #Apaga e povoa a tabela de contratacoes_cargos DB::table('contratacoes_cargos')->delete(); ContratacaoCargo::create(array('nome' => 'PROFESSOR')); ContratacaoCargo::create(array('nome' => 'COORDENADOR')); ContratacaoCargo::create(array('nome' => 'AUXILIAR ADMINISTRATIVO')); ContratacaoCargo::create(array('nome' => 'AUXILIAR EDUCACIONAL')); ContratacaoCargo::create(array('nome' => 'PEDAGOGO')); ContratacaoCargo::create(array('nome' => 'ESPECIALISTA EM EDUCACAO')); #Apaga e povoa a tabela de contratacoes_disciplinas DB::table('contratacoes_disciplinas')->delete(); ContratacaoDisciplina::create(array('nome' => 'Química')); ContratacaoDisciplina::create(array('nome' => 'Física')); ContratacaoDisciplina::create(array('nome' => 'Matemática')); ContratacaoDisciplina::create(array('nome' => 'Biologia')); ContratacaoDisciplina::create(array('nome' => 'Ciências')); ContratacaoDisciplina::create(array('nome' => 'Língua /Literatura Portuguesa')); ContratacaoDisciplina::create(array('nome' => 'Língua /Literatura estrangeira - Inglês')); ContratacaoDisciplina::create(array('nome' => 'Língua /Literatura estrangeira - Espanhol')); ContratacaoDisciplina::create(array('nome' => 'Língua /Literatura estrangeira - outra')); ContratacaoDisciplina::create(array('nome' => 'Arte (Educação Artística')); ContratacaoDisciplina::create(array('nome' => 'Educação Física')); ContratacaoDisciplina::create(array('nome' => 'História')); ContratacaoDisciplina::create(array('nome' => 'Geografia')); ContratacaoDisciplina::create(array('nome' => 'Filosofia')); ContratacaoDisciplina::create(array('nome' => 'Informática/Computação')); ContratacaoDisciplina::create(array('nome' => 'Professor de 1ª a 4ª série')); #Apaga e povoa a tabela de contratos DB::table('contratos')->delete(); Contrato::create(array('pessoa_id' => 1, 'cadastro' => '21313/2015', 'data_admissao' => '2014-01-24', 'ano_admissao' => 2014, 'contratacao_cargo_id' => 1, 'contratacao_tipo_id' => 1, 'carga_horaria' => 40, 'contratacao_classe_id' => 1, 'contratacao_disciplina_id' => 1, 'ativo' => 'S', 'usuario_id' => 1)); }
/** * Retrieves a list of models based on the current search/filter conditions. * @return CActiveDataProvider the data provider that can return the models based on the search/filter conditions. */ public function search() { // Warning: Please modify the following code to remove attributes that // should not be searched. $criteria = new CDbCriteria(); $criteria->compare('id', $this->id); $criteria->compare('contrato_id', $this->contrato_id); $criteria->join = ' join contrato on contrato.id = t.contrato_id' . ' join departamento as d on d.id = contrato.departamento_id ' . ' join propiedad as p on p.id = d.propiedad_id' . ' join cliente as c on c.id = contrato.cliente_id ' . ' join usuario as u on u.id = c.usuario_id '; if (Yii::app()->user->rol == 'propietario') { $criteriaPropietario = new CDbCriteria(); $contratos = Contrato::model()->relacionadosConPropietario(Yii::app()->user->id); foreach ($contratos as $contrato_id) { $criteriaPropietario->compare('contrato.id', $contrato_id, false, 'OR'); } $criteria->mergeWith($criteriaPropietario, 'AND'); } $nombre = ""; $apellido = ""; $nombres = explode(" ", $this->cliente_nombre); if (count($nombres) == 1) { $nombre = $this->cliente_nombre; $apellido = $this->cliente_nombre; } elseif (count($nombres) == 2) { $nombre = $nombres[0]; $apellido = $nombres[1]; } if (Yii::app()->user->rol == 'cliente') { $cliente = Cliente::model()->findByAttributes(array('usuario_id' => Yii::app()->user->id)); if ($cliente != null) { $criteria->compare('contrato.cliente_id', $cliente->id); } else { $criteria->compare('contrato.cliente_id', -1); } } $criteria->compare('d.numero', $this->depto_nombre, true); $criteria->compare('p.nombre', $this->propiedad_nombre, true); $criteria->compare('contrato.folio', $this->folio, true); $criteria->compare('c.rut', $this->cliente_rut, true); $criteria->compare('u.nombre', $nombre, true, 'OR'); $criteria->compare('u.apellido', $apellido, true, 'OR'); return new CActiveDataProvider($this, array('criteria' => $criteria, 'sort' => array('attributes' => array('depto_nombre' => array('asc' => 'd.numero', 'desc' => 'd.numero DESC'), 'folio' => array('asc' => 'contrato.folio', 'desc' => 'contrato.folio DESC'), 'cliente_rut' => array('asc' => 'c.rut', 'desc' => 'c.rut DESC'), 'cliente_nombre' => array('asc' => 'u.apellido,u.nombre', 'desc' => 'u.apellido DESC,u.nombre DESC'), 'propiedad_nombre' => array('asc' => 'p.nombre', 'desc' => 'p.nombre DESC'), '*')))); }
/** * Retrieves a list of models based on the current search/filter conditions. * @return CActiveDataProvider the data provider that can return the models based on the search/filter conditions. */ public function search() { // Warning: Please modify the following code to remove attributes that // should not be searched. $criteria = new CDbCriteria(); $criteria->join = " join departamento on departamento.id = t.departamento_id " . " join propiedad on propiedad.id = departamento.propiedad_id" . " join contrato on contrato.departamento_id = t.departamento_id"; $criteria->compare('id', $this->id); $criteria->compare('t.nombre', $this->nombre, true); $criteria->compare('fecha_compra', Tools::fixFecha($this->fecha_compra), true); $criteria->compare('t.departamento_id', $this->departamento_id); $criteria->compare('departamento.numero', $this->departamento_num, true); $criteria->compare('propiedad.nombre', $this->propiedad_nom, true); if (Yii::app()->user->rol == 'propietario') { $criteriaPropietario = new CDbCriteria(); $contratos = Contrato::model()->relacionadosConPropietario(Yii::app()->user->id); foreach ($contratos as $contrato_id) { $criteriaPropietario->compare('contrato.id', $contrato_id, false, 'OR'); } $criteria->mergeWith($criteriaPropietario, 'AND'); } return new CActiveDataProvider($this, array('criteria' => $criteria, 'sort' => array('attributes' => array('propiedad_nom' => array('asc' => 'propiedad.nombre', 'desc' => 'propiedad.nombre DESC'), 'departamento_num' => array('asc' => 'departamento.numero', 'desc' => 'departamento.numero DESC'), '*')))); }
public function actionExportarXLS($id) { // generate a resultset $contrato = Contrato::model()->findByPk($id); $pagos = PagoMes::model()->findAll(array('select' => 't.* ,c.folio', 'join' => 'JOIN contrato AS c ON t.contrato_id = c.id', 'condition' => 'contrato_id = :contrato_id', 'order' => 'fecha DESC', 'params' => array(':contrato_id' => $id))); $this->toExcel($pagos, array('fecha', 'monto_renta', 'gasto_comun', 'monto_mueble', 'gasto_variable'), 'Pagos realizados para el contrato ' . $contrato->folio, array()); }
} else { /************************** MOSTRAR MESES PARA ESCOLHA **************************/ for ($i = 1; $i <= 12; $i++) { $tpl->MESLISTNUM = $i; $tpl->MESLIST = getMesNome($i) . "/" . $ano_ref; $tpl->block('EACH_MESLIST'); } $sql_cont = $_SESSION['nivel'] != 1 ? "SELECT id FROM daee_contratos WHERE permissao={$nivel}" : "SELECT id FROM daee_contratos"; $query_cont = mysql_query($sql_cont); $qtd = 0; if (mysql_num_rows($query_cont) > 0) { $i = 1; while ($res = mysql_fetch_array($query_cont)) { $contrato = new Contrato($res['id']); $tpl->AUTOS = $i . " - " . $contrato->geraNome(); $tpl->PERIODO = getMesNome($mes_ref, false) . "/" . $ano_ref; $notas = $contrato->getAllNotasByRef($mes_ref, $ano_ref, false); if (count($notas) > 0) { if ($notas[0]['id'] != null) { foreach ($notas as $nota) { $tpl->NOTANUM = $nota['numero']; $tpl->UO = $nota['unidade']; $tpl->UC = $nota['rgi'] . " - [ <small>" . $nota['compl'] . "</small> ]"; $tpl->EMPRESA = $nota['nome']; $tpl->DATAREF = getMesNome($nota['mes_ref']) . "/" . $nota['ano_ref']; $tpl->CONSUMO = tratarValor($nota['consumo']); $tpl->VALOR = tratarValor($nota['valor'], true); $tpl->EMISSAO = setDateDiaMesAno($nota['emissao']); $tpl->LANCTO = ExplodeDateTime($nota['criado'], true);
include "src/scripts/functions.php"; require "src/classes/Template.class.php"; include "src/classes/Users.class.php"; include "src/classes/Contratos.class.php"; //$tpl->TESTE = $emp->getServicos()[2]->children(); redirectByPermission(3); // SETAR PERMISSÃO DA PÁGINA $tpl = new Template('html_libs/template.html'); $tpl->addFile('SECONDMENU', 'html_libs/ger_secondMenu.html'); if (!isset($_GET['form'])) { $tpl->addFile('CONTEUDO', 'html_libs/ger_addContrato.html'); $sql = "SELECT id FROM daee_contratos WHERE ativo = 1"; $query = mysql_query($sql); while ($res = mysql_fetch_array($query)) { $tpl->CONTID = $res['id']; $cont = new Contrato($res['id']); $autos = $cont->isAutos() ? "Autos " : "Processo "; $num = $cont->isAutos() ? number_format($cont->get('numero'), 0, ',', '.') : $cont->get('numero'); $nome = $cont->get('nome'); $servico = $cont->get('empresa')->getServicos()[$cont->get('servico')]->children(); //$tpl->CONTNOME = $autos." n°".$num." - ".$nome."::".$servico; $tpl->CONTNOME = $cont->geraNome(); $tpl->CONTCONT = $cont->get('contrato'); $tpl->CONTEMP = $cont->get('empresa')->getNome(); $tpl->CONTLICIT = $cont->get('comlicit') == 1 ? "Sim" : "Não"; $de = $cont->get('data'); $ate = $cont->get('vigencia'); $tpl->CONTVIG = $de == "0000-00-00" ? "--" : $de . " a " . $ate; $tpl->CONTEM = ExplodeDateTime($cont->get('criado')); $tpl->CONTUDD = $cont->get('unidade')->getSigla(); $tpl->block('EACH_CONTRATO');
$tpl->addFile("MENU", 'html_libs/ope_secondMenu.html'); $tpl->block('EDITAR_MENU'); $nivel = $_SESSION['nivel']; $periodo = isset($_GET['periodo']) ? $_GET['periodo'] : 2; if (isset($_GET['chave']) && strlen($_GET['chave']) == 40) { //$tpl->addFile("CONTEUDO", 'html_libs/ope_index.html'); return; } else { $tpl->addFile("CONTEUDO", 'html_libs/ope_apagarNotas.html'); $sql_cont = $_SESSION['nivel'] != 1 ? "SELECT id FROM daee_contratos WHERE permissao={$nivel}" : "SELECT id FROM daee_contratos"; $query_cont = mysql_query($sql_cont); $qtd = 0; if (mysql_num_rows($query_cont) > 0) { $i = 1; while ($res = mysql_fetch_array($query_cont)) { $contrato = new Contrato($res['id']); $tpl->AUTOS = $i . " - " . $contrato->geraNome(); $tpl->PERIODO = $periodo; $notas = $contrato->getAllNotasPorPeriodo($periodo, false); if (count($notas) > 0) { if ($notas[0]['id'] != null) { foreach ($notas as $nota) { $tpl->NOTANUM = $nota['numero']; $tpl->UO = $nota['unidade']; $tpl->UC = $nota['rgi'] . " - " . $nota['compl']; $tpl->EMPRESA = $nota['nome']; $tpl->DATAREF = getMesNome($nota['mes_ref']) . "/" . $nota['ano_ref']; $tpl->CONSUMO = tratarValor($nota['consumo']); $tpl->VALOR = tratarValor($nota['valor'], true); $tpl->EMISSAO = setDateDiaMesAno($nota['emissao']); $tpl->LANCTO = ExplodeDateTime($nota['criado'], true);
if (isset($_GET['codigo']) && !empty($_GET['codigo'])) { try { require_once "../config.php"; require_once "../class/lib_funciones.php"; $objConnex = new Conexionbd(); $objFamiliar = new Familiar(); $sql = call_user_func(array($objFamiliar, "contrato")); $stmt = $objConnex->stmt_init(); if ($stmt->prepare($sql)) { $stmt->bind_param('i', $_GET['codigo']); $stmt->execute(); $result = $stmt->get_result(); if ($result->num_rows == 1) { $date = new DateTime(); $rows = $result->fetch_object(); $pdf = new Contrato("P", "mm", "Letter"); $pdf->setAuthor('SSPHCM - Oficinas en Linea Falcon C.A.'); $pdf->setTitle('CONTRATO DE POLIZA HCM - SSPHCM'); $pdf->AliasNbPages(); $pdf->AddPage(); list($anio, $mes, $dia) = explode("-", $rows->fecren); $date->setDate((int) $anio, (int) $mes, (int) $dia); $fechanueva = $date->format('d/m/Y'); $pdf->Cell(65, 5, 'Fecha de Renovacion:', 0, 0, 'C'); $pdf->Cell(32, 5, $fechanueva, 0, 0, 'C'); $pdf->Cell(65, 5, 'Fecha de Inscripcion:', 0, 0, 'C'); list($anio, $mes, $dia) = explode("-", $rows->ingreso); $date->setDate((int) $anio, (int) $mes, (int) $dia); $fechanueva = $date->format('d/m/Y'); $pdf->Cell(32, 5, $fechanueva, 0, 1, 'C'); $pdf->Cell(35, 5, 'Cedula:', 'LT', 0);
<?php include_once '../../includes.sys/ini.php'; include_once '../../includes.sys/metodos.php'; include_once '../DAO/ContratoDAO.php'; include_once '../Contrato.class.php'; checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true'); include_once '../../head.php'; $acesso = listarAcesso(); if (!in_array(113, $acesso)) { echo '<script language= "JavaScript">location.href="' . EXTERNAL_ROOT_PORTAL . '/projeto/documentos/fase_projeto.php";</script>'; } $DAO = new ContratoDAO(); $contrato = new Contrato(); //Verifica se foi executado a acao de salvar if (!empty($_POST['cmd']) && $_POST['cmd'] == 'editar') { $id = limpaTexto($_POST['id']); $contrato->setNome(limpaTexto($_POST['nome'])); $contrato->setCodigo(limpaTexto($_POST['codigo'])); $contrato->setId($id); $nome = $contrato->getNome(); if (!preg_match("/[0-9]/", $contrato->getCodigo())) { //Verifica se o nome esta em branco if ($contrato->getNome() != "" && $contrato->getCodigo() != "") { $retorno = $DAO->Atualizar($contrato); if ($retorno == true) { echo '<script language= "JavaScript">alert("Registro alterado com sucesso");</script>'; echo '<script language= "JavaScript">location.href="index.php";</script>'; } else { echo $retorno . 'asdasd'; }
<div class="form"> <?php $form = $this->beginWidget('CActiveForm', array('id' => 'contrato-mueble-form', 'enableAjaxValidation' => false, 'htmlOptions' => array('enctype' => 'multipart/form-data'))); ?> <?php echo $form->errorSummary($model); ?> <div class="row"> <?php echo $form->labelEx($model, 'folio_contrato_asociado'); ?> <?php echo $form->dropDownList($model, 'contrato_id', CHtml::listData(Contrato::model()->getDeUsuario(Yii::app()->user->id), 'id', 'folio'), array('prompt' => 'Seleccione un Contrato')); ?> <?php echo $form->error($model, 'contrato_id'); ?> </div> <div class="row"> <?php echo $form->labelEx($model, 'imagen'); ?> <?php echo $form->fileField($model, 'imagen'); ?> <?php
protected function renderButton($id, $button, $row, $data) { $button['imageUrl'] = Yii::app()->baseUrl . '/images/' . Contrato::getReajusta($data->id) . '.png'; parent::renderButton($id, $button, $row, $data); }
MOSTRAR DATAS EM FORM **********************/ for ($i = 1; $i <= 12; $i++) { $tpl->MES_NUM = $i; $tpl->MES_NOME = getMesNome($i, false); $tpl->block('EACH_MES_FORM'); } for ($i = 2012; $i <= Date('Y'); $i++) { $tpl->ANO_NUM = $i; $tpl->block("EACH_ANO_FORM"); } if (getenv("REQUEST_METHOD") == "POST") { if (isset($_POST['autos'], $_POST['prov'])) { $autos = (int) $_POST['autos']; $prov = (int) $_POST['prov']; $cont = new Contrato($autos); $tpl->AUTOS = $cont->geraNome(); if (isset($_POST['mes_ref'], $_POST['ano_ref']) && $_POST['mes_ref'] != "" && $_POST['ano_ref'] != "") { $mes_post = (int) $_POST['mes_ref']; $ano_post = (int) $_POST['ano_ref']; $notas = $cont->getAllNotasforDof($prov, $mes_post, $ano_post); } else { $notas = $cont->getAllNotasforDof($prov); } if (count($notas) > 0) { if ($notas[0]['id'] != null) { foreach ($notas as $nota) { $tpl->UO = $nota['unidade']; $tpl->UC = $nota['rgi'] . " - [ <small>" . $nota['compl'] . "</small> ]"; $tpl->EMPRESA = $nota['nome']; $tpl->DATAREF = getMesNome($nota['mes_ref']) . "/" . $nota['ano_ref'];
public function avanca(Contrato $contrato) { $contrato->setTipo(new Concluido()); }
public function executa() { $contaPadrao = 4; //Acesso $login = $_POST['login']; $email = $_POST['email']; $senha = $_POST['senha']; $confirmar = $_POST['confirmar']; $chave = $_POST['chave']; //Pessoais $nome = $_POST['nome']; $cpf = $_POST['cpf']; $rg = $_POST['rg']; $emissor = $_POST['emissor']; $nascimento = Validacoes::getDataBanco($_POST['nascimento']); $sexo = $_POST['sexo']; //Contato $cep = $_POST['cep']; $logradouro = $_POST['logradouro']; $numero = $_POST['numero']; $complemento = $_POST['complemento']; $bairro = $_POST['bairro']; $estado = $_POST['estado']; $cidade = $_POST['cidade']; $residencial = $_POST['residencial']; $celular = $_POST['celular']; $comercial = $_POST['comercial']; //Plano //1-Persa (299); 2-Angorá(499); 3-Himaláia(999); 4-Pré-cadastro(50) $plano = $_POST['plano']; $tamanho = $_POST['tamanho']; $amigaId = $_POST['amiga-id']; $recebeInfo = isset($_POST['noticias']) ? 1 : 0; //$termos = isset($_POST['termos']) ? 1 : 0; $termos = 1; //Validações $validar = new Validar(); $validaLogin = $validar->login($login); $validaEmail = Validacoes::validaEmail($email); $validaSenha = $senha == $confirmar; $validaNome = Validacoes::validaVazio($nome); $validaCpf = $validar->cpf($cpf); $validaRg = Validacoes::validaVazio($rg); $validaEmissor = Validacoes::validaVazio($emissor); $validaNascimento = Validacoes::validaDataBanco($nascimento); $validaSexo = Validacoes::validaVazio($sexo); $validaCep = Validacoes::validaVazio($cep); $validaLogradouro = Validacoes::validaVazio($logradouro); $validaNumero = Validacoes::validaVazio($numero); $validaBairro = Validacoes::validaVazio($bairro); $validaCidade = Validacoes::validaVazio($cidade); $validaResidencial = Validacoes::validaVazio($residencial); $validaCelular = Validacoes::validaVazio($celular); $validaComercial = Validacoes::validaVazio($comercial); $validaTelefones = $validaCelular || $validaResidencial || $validaComercial; $validaPlano = Validacoes::validaVazio($plano); $validaTermos = $termos == 1; //Validar a amiga é especial if ($validaLogin && $validaEmail && $validaSenha && $validaNome && $validaCpf && $validaRg && $validaEmissor && $validaNascimento && $validaSexo && $validaCep && $validaLogradouro && $validaNumero && $validaBairro && $validaCidade && $validaTelefones && $validaPlano && $validaTermos) { $pessoa = new Pessoa(); $pessoa->set_nome($nome); $pessoa->set_email($email); $pessoa->set_login($login); $pessoa->set_senha(md5($senha)); $pessoa->set_dataNascimento($nascimento); $amigaId = $amigaId == 0 ? $contaPadrao : $amigaId; $pessoa->set_idPai($amigaId); $pessoa->set_cpf($cpf); $pessoa->set_rg($rg); $pessoa->set_orgaoExpedidor($emissor); $pessoa->set_sexo($sexo); $pessoa->set_recebeInfo($recebeInfo); $pessoa->set_status(1); $endereco = new Endereco(); $endereco->set_logradouro($logradouro); $endereco->set_numero($numero); $endereco->set_complemento($complemento); $endereco->set_bairro($bairro); $endereco->set_cep($cep); $endereco->set_idCidade($cidade); $endereco->set_idtipoEndereco(1); $pessoa->set_endereco($endereco); if ($validaResidencial) { $telefone = new Telefone(); $telefone->set_numero($residencial); $telefone->set_idTipoNumero(2); $pessoa->set_telefone($telefone); } if ($validaCelular) { $telefone = new Telefone(); $telefone->set_numero($celular); $telefone->set_idTipoNumero(1); $pessoa->set_telefone($telefone); } if ($validaComercial) { $telefone = new Telefone(); $telefone->set_numero($comercial); $telefone->set_idTipoNumero(3); $pessoa->set_telefone($telefone); } $dao = new PessoaDAO(); $contrato = new Contrato(); $contrato->set_idPlano($plano); $contrato->set_tamanho($tamanho); $planoLicencaCompleto = $dao->buscaLicencaCadastro($chave); $chaveGerada = $dao->geraLicenca(); $chaveFoi = false; if ($planoLicencaCompleto) { $planoLicenca = $planoLicencaCompleto['idplano']; $contratoUsouLicenca = $planoLicencaCompleto['idcontrato'] == 0 || is_null($planoLicencaCompleto['idcontrato']); //Se o contrato for nulo, é porque nunca foi usada //echo is_null($contratoUsouLicenca) ? 'nulo' : 'Nao nulo'; //echo "<br />Plano: $plano <-> $planoLicenca ==== $contratoUsouLicenca"; if ($plano == $planoLicenca && $contratoUsouLicenca) { $chaveFoi = true; $chaveGerada = $chave; } } $licenca = $chaveGerada; $contrato->set_licenca($licenca); $pessoa->set_contrato($contrato); if ($id = $dao->insere($pessoa)) { //Verificando licença para poder aprovar $contratos = $dao->getContratos($id); $contrato = $contratos[0]; $idContrato = $contrato['idcontrato']; if ($chaveFoi) { //Chave deu certo! $dao->aprovar($idContrato, 5); $dao->baixaLicenca($idContrato, $chave); } //Enviando e-mail $assunto = "Bem-vinda ao clube da Thy"; $mensagem = "Estamos muito felizes por você agora fazer parte do nosso clube!"; $paraEmail = $pessoa->get_email(); $paraNome = $pessoa->get_nome(); $email = new EnviaEmail(); $licenca = $chaveFoi ? '' : $licenca; $idContratoFaturaGeral = $dao->getContratoFatura($idContrato); $idContratoFatura = $idContratoFaturaGeral['idcontrato_fatura']; $email->montaMensagem($paraNome, $assunto, $mensagem, $licenca, $pessoa->get_login(), $idContratoFatura, $this->getBaseUrl()); $email->enviaEmail($paraEmail, $paraNome); $criptografia = new Criptografia(); $crip = $chaveFoi ? 'ok' : $criptografia->codifica($licenca, $idContratoFatura); header("Location: agradecimentos/" . $crip); } else { echo "Erro!"; } } else { echo '<script>alert("Você deve informar todos os dados"); window.history.go(-1);</script>'; exit; } }
<?php require 'AutoLoader.php'; $contrato = new Contrato('Raffael', date('Y-m-d')); $historico = new Historico(); $historico->setEstado($contrato->salvaEstado()); echo '<pre>'; var_dump($contrato); sleep(4); $contrato->avanca(); $historico->setEstado($contrato->salvaEstado()); var_dump($contrato); sleep(2); $contrato->avanca(); $historico->setEstado($contrato->salvaEstado()); var_dump($contrato); sleep(3); $contrato->avanca(); $historico->setEstado($contrato->salvaEstado()); var_dump($contrato); echo "<hr>"; var_dump($historico); echo "<hr>"; echo "<h1> Restaurando o Contrato para \"Acertado\" </h1>"; $contrato->restaura($historico->getEstado(2)); var_dump($contrato);
public function avanca(Contrato $Contrato) { $Contrato->setTipo(new Finalizado()); }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update($id) { $contrato = Contrato::find($id); $input = Input::all(); $validator = Validator::make($input, Contrato::$rules); if ($validator->fails()) { return Redirect::action('ContratosController@edit', $id)->withErrors($validator)->withInput(); } $contrato->update(array_filter($input)); return Redirect::action('ContratosController@index')->with('mensagem', 'Contrato atualizado com sucesso.'); }
'action' => Yii::app()->createUrl($this->route), 'method' => 'get', )); ?> <div class="row"> <?php echo $form->label($model, 'idosagrupacion'); ?> <?php echo $form->textFieldControlGroup($model,'idosagrupacion'); ?> </div> <div class="row"> <?php echo $form->label($model, 'nombre'); ?> <?php echo $form->textFieldControlGroup($model,'nombre',array('size'=>60,'maxlength'=>100)); ?> </div> <div class="row"> <?php echo $form->label($model, 'idcontrato'); ?> <?php echo $form->dropDownListControlGroup($model, 'idcontrato0', CHtml::listData(Contrato::model()->findAll(array('order'=>'desde')),'idcontrato', 'desde')); ?> </div> <div class="row"> <?php echo $form->label($model, 'idosfacturacion'); ?> <?php echo $form->dropDownListControlGroup($model, 'idosfacturacion0', CHtml::listData(Osfacturacion::model()->findAll(array('order'=>'nombre')),'idosfacturacion', 'nombre')); ?> </div> <div class="row buttons"> <?php echo CHtml::submitButton(Yii::t('app', 'Search')); ?> </div> <?php $this->endWidget(); ?> </div><!-- search-form -->
/** * Retrieves a list of models based on the current search/filter conditions. * @return CActiveDataProvider the data provider that can return the models based on the search/filter conditions. */ public function search() { // Warning: Please modify the following code to remove attributes that // should not be searched. $criteria = new CDbCriteria(); $arreglo = explode(" ", $this->cliente_nombre); $nombreApellido = array(); foreach ($arreglo as $palabra) { if (trim($palabra) != '') { $nombreApellido[] = $palabra; } } $criteriaNombreUser1 = new CDbCriteria(); $palabras = count($nombreApellido); if ($palabras == 1) { $busqueda = $nombreApellido[0]; if (trim($busqueda) != '') { $criteriaNombreUser1->compare('u.nombre', $busqueda, true); $criteriaNombreUser1->compare('u.apellido', $busqueda, true, 'OR'); } } if ($palabras == 2) { $nombre = $nombreApellido[0]; $apellido = $nombreApellido[1]; $criteriaNombreUser1->compare('u.nombre', $nombre, true); $criteriaNombreUser1->compare('u.apellido', $apellido, true); } $criteria->compare('id', $this->id); $criteria->mergeWith($criteriaNombreUser1, 'AND'); $criteria->compare('rol', $this->rol, true); $criteria->compare('causa', $this->causa, true); $criteria->compare('contrato_id', $this->contrato_id); $criteria->compare('f.nombre', $this->formato, true); $criteria->join = ' join contrato on contrato.id = t.contrato_id' . ' join cliente as c on c.id = contrato.cliente_id ' . ' join usuario as u on u.id = c.usuario_id ' . ' join formato_demanda as f on f.id = t.formato_demanda_id'; $criteria->compare('contrato.folio', $this->folio); if (Yii::app()->user->rol == 'propietario') { $criteriaPropietario = new CDbCriteria(); $contratos = Contrato::model()->relacionadosConPropietario(Yii::app()->user->id); foreach ($contratos as $contrato_id) { $criteriaPropietario->compare('contrato.id', $contrato_id, false, 'OR'); } $criteria->mergeWith($criteriaPropietario, 'AND'); } return new CActiveDataProvider($this, array('criteria' => $criteria, 'sort' => array('attributes' => array('folio' => array('asc' => 'contrato.folio', 'desc' => 'contrato.folio DESC'), 'cliente_rut' => array('asc' => 'c.rut', 'desc' => 'c.rut DESC'), 'cliente_nombre' => array('asc' => 'u.apellido,u.nombre', 'desc' => 'u.apellido DESC,u.nombre DESC'), 'formato' => array('asc' => 'f.nombre', 'desc' => 'f.nombre DESC'), '*')))); }
public function actionExportarXLS() { // generate a resultset $data = Contrato::model()->with(array('departamento', 'cliente', 'tipoContrato'))->findAll(); $this->toExcel($data, array('folio', 'fecha_inicio', 'monto_renta', 'monto_gastocomun', 'monto_castigado', 'plazo', 'departamento.numero', 'cliente.rut', 'tipoContrato.nombre'), 'Contratos', array()); }
$ano = Date('n') > 1 ? Date('Y') : Date('Y') - 1; $tpl->MES_ANT = getMesNome($mes_ant, false); $tpl->ANO = $ano; } for ($i = 1; $i <= 12; $i++) { $tpl->MESREF = $i . "-" . Date('Y'); $tpl->MESANOREF = getMesNome($i) . "/" . Date('y'); $tpl->block('EACH_MESMENU'); } $sql_cont = $_SESSION['nivel'] != 1 ? "SELECT id FROM daee_contratos WHERE permissao={$nivel}" : "SELECT id FROM daee_contratos"; $query_cont = mysql_query($sql_cont); $qtd = 0; if (mysql_num_rows($query_cont) > 0) { $i = 1; while ($res = mysql_fetch_array($query_cont)) { $contrato = new Contrato($res['id']); $tpl->AUTOS = $i . " - " . $contrato->geraNome(); $ucs = $contrato->getFaltaNotas($mes_ant, $ano); if (count($ucs) > 0) { if ($ucs[0]['ucid'] != null) { foreach ($ucs as $uc) { $tpl->RGI = $uc['rgi']; $tpl->ENDERECO = $uc['endereco']; $tpl->ID = $uc['ucid']; $tpl->MES_ANO = $mes_ant . "-" . $ano; $tpl->block('EACH_FALTA'); $qtd++; } } } $tpl->block("EACH_CONTRATO");
} $tpl->DISABLE_DATAREF = 'disabled="disabled"'; $tpl->MES = $mes; $tpl->MESNOME = getMesNome($mes, false); $tpl->block('EACH_MESREF'); $tpl->ANO = $ano; $tpl->block('EACH_ANOREF'); $tpl->HIDEMESREF = $mes . "-" . $ano; $tpl->CHECKED_DATA = 'checked="checked"'; } else { $conts = $user->getContratos(); if ($conts[0]['id'] != null) { $qtdCont = count($conts); $z = 1; foreach ($conts as $cont) { $contrato = new Contrato($cont['id']); //$tpl->CONTNOME = "-------- ".$contrato->geraNome(). " --------"; $rgis = $contrato->getAllUcs(true); if ($rgis[0]['id'] != null) { $qtdRgi = count($rgis); $w = 1; foreach ($rgis as $rgi) { $uc = new UnidadeConsumidora($rgi['id']); $tpl->RGID = $rgi['id']; $tpl->DISABLE_OPT = ""; $tpl->RGI = $uc->get('rgi'); $tpl->RGINOME = $uc->getEndereco() . " ~> " . $uc->getNome(); $tpl->block('EACH_RGI'); if ($z < $qtdCont) { $tpl->MS_COMA = ","; } elseif ($z == $qtdCont) {