public function new_() { if (Input::hasPost('oculto')) { //para saber si se envió el form $_FILES['archivo']['name'] = date("Y_m_d_H_i_s_") . $_FILES['archivo']['name']; $archivo = Upload::factory('archivo'); //llamamos a la libreria y le pasamos el nombre del campo file del formulario $archivo->setExtensions(array('pdf')); //le asignamos las extensiones a permitir $url = '/files/upload/'; $archivo->setPath(getcwd() . $url); if ($archivo->isUploaded()) { if ($archivo->save()) { Flash::valid('Archivo subido correctamente!!!'); $nuevo_contrato = new Contratos(Input::post("contratos")); if ($nuevo_contrato->save()) { Flash::valid("Contrato guardado"); $nuevo_documento = new Documentos(); $nuevo_documento->contratos_id = Load::model("contratos")->last_id(); $nuevo_documento->subido_por = Auth::get("id"); $nuevo_documento->tipo_documento = 1; $nuevo_documento->url = $url . $_FILES['archivo']['name']; $email_empresa = Load::model("usuarios")->find($nuevo_documento->pertenece_a); if ($nuevo_documento->save()) { ?> <script type="text/javascript"> alert("Aqui se envia un email a la empresa con email:"+ <?php echo $email_empresa->email; ?> ); </script> <?php Flash::valid("Documento Guardado"); } else { Flash::error("No se pudo guardar el documento"); } } else { Flash::error("No se pudo guardar el contrato"); } } } else { Flash::warning('No se ha Podido Subir el Archivo...!!!'); } } }
public function pruebaAction() { $clientes = array(1, 2, 3, 4, 5, 6, 7, 8, 9); $fechas = array("2015-01-01", "2015-02-01", "2015-03-01", "2015-04-01", "2015-05-01", "2015-06-01", "2015-07-01", "2015-08-01", "2015-09-01"); $responsables = array(640, 641, 643, 644, 645, 646, 647); // for ($i=0; $i <500 ; $i++) { // echo $clientes[array_rand($clientes)]."<br>"; // } for ($i = 1; $i < 500; $i++) { $resul = new Contratos(); $resul->contrato = $i . '/2015'; $resul->solicitud_id = 10; $resul->cliente_id = $clientes[array_rand($clientes)]; $resul->fecha_contrato = $fechas[array_rand($fechas)]; $resul->usuario_reg = $this->_user->id; $resul->fecha_reg = date("Y-m-d H:i:s"); $resul->baja_logica = 1; $resul->arrendador = "Juan Mamani"; $resul->arrendador_rep_legal = "Lucas"; $resul->arrendador_cargo = "cargo"; $resul->descripcion = "Alquiler de cabinas"; $resul->dias_tolerancia = 0; $resul->porcentaje_mora = 0; $resul->responsable_id = $responsables[array_rand($responsables)]; $resul->save(); } }
public function actionGuardarContratos() { if (!isset($_GET['idPaciente'])) { $model = new Contratos(); //Buscar Presupuesto $elpresupuesto = Presupuesto::model()->findByPk($_GET['idpresupuesto']); $model->presupuesto_id = $elpresupuesto->id; $model->paciente_id = $elpresupuesto->paciente_id; $model->total = $elpresupuesto->total; $model->saldo = $elpresupuesto->total; $model->n_identificacion = $elpresupuesto->paciente->n_identificacion; $model->estado = "Sin Confirmar"; $model->fecha_sola = date("Y-m-d"); $model->fechahora = date("Y-m-d H:i:s"); $model->vendedor_id = $elpresupuesto->vendedor_id; $model->usuario_id = $elpresupuesto->usuario_id; $model->observaciones = $elpresupuesto->observaciones; if ($model->save()) { $detallePresupuesto = PresupuestoDetalle::model()->findAll("presupuesto_id={$elpresupuesto->id}"); foreach ($detallePresupuesto as $detalle_presupuesto) { $detalleContrato = new ContratoDetalle(); $detalleContrato->contrato_id = $model->id; $detalleContrato->linea_servicio_id = $detalle_presupuesto->linea_servicio_id; $detalleContrato->cantidad = $detalle_presupuesto->cantidad; $detalleContrato->vu = $detalle_presupuesto->vu; $detalleContrato->desc = $detalle_presupuesto->desc; $detalleContrato->vu_desc = $detalle_presupuesto->vu_desc; $detalleContrato->vt_sin_desc = $detalle_presupuesto->vt_sin_desc; $detalleContrato->vt_con_desc = $detalle_presupuesto->vt_con_desc; $detalleContrato->estado = "Activo"; $detalleContrato->total = $detalle_presupuesto->total; $detalleContrato->save(); } $elpresupuesto->estado = "Contratado"; $elpresupuesto->save(); $ElTratamiento = ContratoDetalle::model()->find("contrato_id = {$model->id}"); $paraTotal = Contratos::model()->findByPk($model->id); $paraTotal->tratamiento = $ElTratamiento->lineaServicio->nombre; $paraTotal->save(); } $this->redirect(array('view', 'id' => $model->id)); // } else { $model = new Contratos(); // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); // if(isset($_POST['Presupuesto'])) // { //$model->attributes=$_POST['Presupuesto']; $datoPaciente = Paciente::model()->findByPk($_GET['idPaciente']); $model->paciente_id = $_GET['idPaciente']; $model->estado = "Activo"; $model->n_identificacion = $datoPaciente->n_identificacion; $model->fechahora = date("Y-m-d H:i:s"); $model->vendedor_id = $_POST['vendedor_id']; $model->observaciones = $_POST['observaciones']; $model->usuario_id = Yii::app()->user->usuarioId; if ($model->save()) { $eltotal = 0; for ($i = 0; $i <= $_POST['variable']; $i++) { //$x = $i+1; // if (isset($_POST['linea_' . $i])) { $detalleP = new ContratoDetalle(); $detalleP->contrato_id = $model->id; $detalleP->linea_servicio_id = $_POST['linea_' . $i]; $detalleP->cantidad = $_POST['cantidad_' . $i]; $detalleP->vu = $_POST['vu_' . $i]; $detalleP->desc = $_POST['desc_' . $i]; $detalleP->vu_desc = $_POST['vu_desc_' . $i]; $detalleP->vt_sin_desc = $_POST['vt_sin_desc_' . $i]; $detalleP->vt_con_desc = $_POST['vt_con_desc_' . $i]; $detalleP->total = $_POST['total_' . $i]; $detalleP->estado = "Activo"; $eltotal = $eltotal + $_POST['total_' . $i]; $detalleP->save(); } } $ElTratamiento = ContratoDetalle::model()->find("contrato_id = {$model->id}"); $paraTotal = Contratos::model()->findByPk($model->id); $paraTotal->tratamiento = $ElTratamiento->lineaServicio->nombre; $paraTotal->total = $eltotal; $paraTotal->saldo = $eltotal; $paraTotal->save(); $this->redirect(array('view', 'id' => $model->id)); } } }