function agregarDiscusion() { $res = false; $usuario = getUsuarioActual(); if (isset($_POST['titulo']) && isset($_POST['texto']) && isset($_POST['curso'])) { $titulo = removeBadHtmlTags(trim($_POST['titulo'])); $texto = removeBadHtmlTags($_POST['texto']); $idCurso = removeBadHtmlTags($_POST['curso']); if (strlen($titulo) > 0 && strlen($titulo) <= 140 && strlen($texto) > 0) { require_once 'modulos/cursos/modelos/DiscusionModelo.php'; $discusion = new Discusion(); $discusion->titulo = $titulo; $discusion->texto = $texto; $discusion->idCurso = $idCurso; $discusion->idUsuario = $usuario->idUsuario; $discusion->idDiscusion = altaDiscusion($discusion); if ($discusion->idDiscusion >= 0) { //Se agrego correctamente $res = true; $msg = "se agrego discusion: " . $discusion->idDiscusion; } else { //Ocurrió un error al agregar $msg = "Ocurrió un error al agregar a la base de datos"; } } else { $msg = "Los datos introducidos no son válidos"; } } else { $msg = "No hay datos"; } $resultado = array("res" => $res, "msg" => $msg); $resultado = json_encode($resultado); echo $resultado; }
function loginSubmit() { require_once 'modulos/principal/modelos/loginModelo.php'; if (isset($_POST['pagina'])) { $pagina = $_POST['pagina']; } if (isset($_POST['email']) && isset($_POST['password'])) { $usuario = removeBadHtmlTags(trim($_POST['email'])); $password = removeBadHtmlTags(trim($_POST['password'])); $num = loginUsuario($usuario, md5($password)); //$num= 0; if ($num == 0) { //no hay usuario correcto $msgLogin = "******"; require_once 'lib/php/facebook/loginFacebook.php'; require_once 'modulos/principal/vistas/login.php'; } else { if (isset($_POST['recuerdame']) && $_POST['recuerdame'] == 1) { //Guardamos la cookie para recordar //tiempo que va a durar la cookie, alrededor de 30 días $tiempo = 2592000; setcookie("usrcookie", $usuario, time() + $tiempo, '/'); setcookie("clvcookie", md5($password), time() + $tiempo, '/'); } setSessionMessage("<h4 class='success'>¡Bienvenido " . getUsuarioActual()->nombreUsuario . "!</h4>"); redirect($pagina); } } else { $msgLogin = "******"; require_once 'modulos/principal/vistas/login.php'; } }
function loginSubmit() { require_once 'modulos/principal/modelos/loginModelo.php'; if (isset($_POST['pagina'])) { $pagina = $_POST['pagina']; } if (isset($_POST['email']) && isset($_POST['password'])) { $usuario = removeBadHtmlTags(trim($_POST['email'])); $password = removeBadHtmlTags(trim($_POST['password'])); $setCookies = isset($_POST['recuerdame']); $num = loginUsuario($usuario, md5($password), $setCookies); if ($num == 0) { //no hay usuario correcto $msgLogin = "******"; require_once 'modulos/principal/vistas/login.php'; } else { setSessionMessage("Usted es un " . getTipoUsuarioTexto() . " en Unova", "¡Bienvenido " . getUsuarioActual()->nombreUsuario . "! ", "success"); redirect($pagina); } } else { print_r($_POST); $msgLogin = "******"; require_once 'modulos/principal/vistas/login.php'; } }
function agregarComentario() { $res = false; $usuario = getUsuarioActual(); if (isset($_POST['texto']) && isset($_POST['discusion'])) { $texto = removeBadHtmlTags($_POST['texto']); $idDiscusion = removeBadHtmlTags($_POST['discusion']); if (strlen($texto) > 0) { require_once 'modulos/cursos/modelos/ComentarioModelo.php'; $comentario = new Comentario(); $comentario->texto = $texto; $comentario->idDiscusion = $idDiscusion; $comentario->idUsuario = $usuario->idUsuario; $comentario->idComentario = altaComentario($comentario); if ($comentario->idComentario >= 0) { //Se agrego correctamente $res = true; $msg = "se agrego comentario: " . $comentario->idComentario; } else { //Ocurrió un error al agregar $msg = "Ocurrió un error al agregar a la base de datos"; } } else { $msg = "Los datos introducidos no son válidos"; } } else { $msg = "No hay datos"; } $resultado = array("res" => $res, "msg" => $msg); $resultado = json_encode($resultado); echo $resultado; }
function jsaSavePago($empresa, $monto, $periodo, $periocidad, $idAnno, $idMes, $idDia) { $xEmp = new cEmpresas($empresa); $oficial = getUsuarioActual(); $fecha = "{$idAnno}-{$idMes}-{$idDia}"; //fechasys(); $xEmp->addOperacion($monto, $periodo, $periocidad, $fecha, -1, $oficial); }
function responderPreguntas() { //mostrar las preguntas que este usuario no ha contestado if (validarUsuarioLoggeado()) { $usuario = getUsuarioActual(); require_once 'modulos/usuarios/modelos/UsuarioCursosModelo.php'; $preguntas = getPreguntasSinResponder($usuario->idUsuario); require_once 'modulos/usuarios/vistas/responderPreguntas.php'; } }
function jsaShowCalendarTasks($date) { $xD = new cFecha(); $date = $xD->getFechaISO($date); $xLi = new cSQLListas(); $cTbl = new cTabla($xLi->getListadoDeTareas(getUsuarioActual(), $date)); $cTbl->setKeyField("idusuarios_web_notas"); $cTbl->setKeyTable("usuarios_web_notas"); $cTbl->OButton("TR.Checado", "setUpdateEstatus(_REPLACE_ID_)", $cTbl->ODicIcons()->OK); return $cTbl->Show("TR.Tareas"); }
function subirImagen() { //Regresara un json con error y link $error = ""; $link = ""; if (validarUsuarioLoggeado()) { if (isset($_POST['u']) && isset($_POST['uuid']) && isset($_POST['cu']) && isset($_POST['cl'])) { $idUsuario = $_POST['u']; $uuid = $_POST['uuid']; $idCurso = $_POST['cu']; $idClase = $_POST['cl']; $usuario = getUsuarioActual(); require_once 'modulos/cursos/modelos/ClaseModelo.php'; require_once 'modulos/cursos/modelos/CursoModelo.php'; if ($usuario->idUsuario == getIdUsuarioDeCurso($idCurso) && $usuario->idUsuario == $idUsuario && $usuario->uuid == $uuid && clasePerteneceACurso($idCurso, $idClase)) { $file = "archivos/temporal/original_" . $_FILES["imagen"]["name"]; if (move_uploaded_file($_FILES['imagen']['tmp_name'], $file)) { //Se subió correctamente el archivo, lo subimos al S3 require_once 'modulos/aws/modelos/s3Modelo.php'; $res = uploadFileToS3($file, "popcornExtraFiles"); if ($res['res']) { //se subio bien al s3 require_once 'modulos/editorPopcorn/modelos/archivosExtraModelo.php'; $archivoExtra = new ArchivoExtra(); $archivoExtra->idClase = $idClase; $archivoExtra->link = $res['link']; if (agregarArchivoExtra($archivoExtra) >= 0) { //Se agrego bien a la bd $link = $res['link']; } else { //error al agregar a la bd $error = "Error al guardar en la bd"; } } else { //no se subio al s3 $error = "no se subio al s3"; } //sin importar si se subio bien, borramos el archivo temporal unlink($file); } else { $error = "error al mover el archivo"; } } else { $error = "No tienes permiso para modificar"; } } else { $error = "datos no validos"; } } else { $error = "Usuario no válido"; } $array = array("error" => $error, "link" => $link, "post" => $_POST); echo json_encode($array); }
function cargarUsuarioSession() { require_once "modulos/usuarios/modelos/usuarioModelo.php"; $auxUs = getUsuarioActual(); if (isset($auxUs)) { $usuarioSess = getUsuario($auxUs->idUsuario); if (isset($usuarioSess)) { $usuario = new Usuario(); $usuario->idUsuario = $usuarioSess->idUsuario; $usuario->activado = $usuarioSess->activado; $usuario->avatar = $usuarioSess->avatar; $usuario->email = $usuarioSess->email; $usuario->nombreUsuario = $usuarioSess->nombreUsuario; $usuario->tipoUsuario = $usuarioSess->tipoUsuario; $usuario->uuid = $usuarioSess->uuid; $usuario->uniqueUrl = $usuarioSess->uniqueUrl; $_SESSION['usuario'] = $usuarioSess; } } }
function principal() { require_once 'modulos/categorias/modelos/categoriaModelo.php'; $categorias = getCategorias(); require_once 'modulos/cursos/modelos/CursoModelo.php'; $array = getCursosFuncion(); $numCursos = $array['n']; $cursos = $array['cursos']; $numPreguntas = 0; //checamos que no tenga preguntas sin responder $usuario = getUsuarioActual(); if (isset($usuario)) { $aleatorio = rand(0, 100); if ($aleatorio > 80) { require_once 'modulos/usuarios/modelos/UsuarioCursosModelo.php'; $numPreguntas = getNumeroDePreguntasSinResponder($usuario->idUsuario); } } require_once 'modulos/principal/vistas/principal.php'; }
//echo "$idrelacion [$tipo] $nombres ($nombre|$apellido1|$apellido2)<br />\r\n"; $xRel->apellido_materno($apellido2); $xRel->apellido_paterno($apellido1); $xRel->calificacion_del_referente(0); $xRel->codigo($id); $xRel->consanguinidad(99); $xRel->credito_relacionado(DEFAULT_CREDITO); $xRel->curp(""); $xRel->dependiente(1); $xRel->domicilio_completo(""); $xRel->eacp(EACP_CLAVE); $xRel->estatus(10); $xRel->fecha_alta(fechasys()); $xRel->fecha_nacimiento($xSoc->getFechaDeNacimiento()); $xRel->idsocios_relaciones($xRel->query()->getLastID()); $xRel->idusuario(getUsuarioActual()); $xRel->monto_relacionado(0); $xRel->nombres($nombre); $xRel->numero_socio($idrelacion); $xRel->observaciones(""); $xRel->ocupacion($tipo); $xRel->porcentaje_relacionado(100); $xRel->socio_relacionado($id); $xRel->sucursal(getSucursal()); $xRel->telefono_movil(0); $xRel->telefono_residencia(0); $xRel->tipo_relacion($eq[$tipo]); $xRel->query()->insert()->save(); } break; }
function setRetiro($monto, $cheque = DEFAULT_CHEQUE, $tipo_de_pago = "cheque", $recibo_fiscal = DEFAULT_RECIBO_FISCAL, $observaciones = "", $grupo = DEFAULT_GRUPO, $fecha = false, $recibo = false) { $iduser = getUsuarioActual(); /** * verifica el maximo Retirable * Si forzar es VERDADERO, el Maximo retirable es igual al SALDO */ if ($this->mForceOperations == true) { $maximo_ret = $this->mSaldoActual; $this->mMessages .= "WARN\tLa Operacion sera FORZADA \r\n"; } else { $maximo_ret = $this->getMaximoRetirable($fecha); } if ($monto > $maximo_ret) { $this->mMessages .= "ERROR\tEl Monto a Retirar({$monto}) es Mayor al Retirable({$maximo_ret}) \r\n"; $monto = 0; $recibo = false; } if ($monto > 0) { if (in_array($this->mEstatusActual, $this->mEstatusNoOperativos) == true or $monto > $this->mSaldoActual) { $this->mMessages .= "ERROR\tLa Cuenta no esta permitida para recibir Operacion, tiene estatus " . $this->mEstatusActual . " "; $this->mMessages .= "o su saldo(" . $this->mSaldoActual . ") es Mayor al Monto a retirar({$monto}) \r\n"; $this->mSucess = false; } else { if (setNoMenorQueCero($this->mPeriodoCuenta) == 0) { $this->mPeriodoCuenta = 1; } if (setNoMenorQueCero($this->mSocioTitular) <= DEFAULT_SOCIO) { $this->init(); } if ($fecha == false) { if (isset($this->mFechaOperacion) and $this->mFechaOperacion != false) { $fecha = $this->mFechaOperacion; } else { $fecha = fechasys(); } } $fecha = setFechaValida($fecha); $this->mFechaOperacion = $fecha; $socio = $this->mSocioTitular; $CRecibo = new cReciboDeOperacion(8, true); //Set a Mvto Contable //Agregar recibo si no hay if (setNoMenorQueCero($recibo) == 0) { $recibo = $CRecibo->setNuevoRecibo($socio, $this->mNumeroCuenta, $this->mFechaOperacion, $this->mPeriodoCuenta, 8, $observaciones, $cheque, $tipo_de_pago, $recibo_fiscal, $grupo); if (setNoMenorQueCero($recibo) == 0) { $this->mMessages .= "OK\tSe Agrego Exitosamente el Recibo [{$recibo}] de la Cuenta " . $this->mNumeroCuenta . " \r\n"; $this->mReciboDeOperacion = $recibo; $this->mSucess = true; } else { $this->mMessages .= "ERROR\tSe Fallo al Agregar el Recibo [{$recibo}] de la Cuenta " . $this->mNumeroCuenta . " \r\n"; $this->mSucess = false; } } $this->mReciboDeOperacion = $recibo; if (setNoMenorQueCero($recibo) > 0) { //Agregar el Movimiento $CRecibo->setNumeroDeRecibo($recibo); $CRecibo->setNuevoMvto($fecha, $monto, $this->mOperacionRetiro, $this->mPeriodoCuenta, $observaciones, -1, TM_CARGO, $socio, $this->mNumeroCuenta); $CRecibo->setFinalizarRecibo(true); $CRecibo->setFinalizarTesoreria(); $this->mNuevoSaldo = $this->mSaldoAnterior - $monto; $this->mSucess = true; ///Actualizar el recibo $this->mReciboDeOperacion = $recibo; //Actualizar la Cuenta $this->setUpdateSaldo(); } else { $this->mMessages .= "ERROR\tNo Existe Recibo con el cual trabajar({$recibo}) \r\n"; } $this->mMessages .= $CRecibo->getMessages(); $this->mORec = $CRecibo; } } return $recibo; }
alert ("EL DIA[" + mDia + "/" + mMes + "/" + mAnn + "] ES DOMINGO\n******VERIFIQUE SUS DATOS********"); } if ( (mDay == 6) && (mTrabInSat == false) ){ alert ("EL DIA ES SABADO\nDIA INHABIL SEGUN SU CONFIGURACION\n*****VERIFIQUE SUS DATOS****"); } getNombre_FechaDeMinistracion(); getNombre_FechaDeAbono(); } function jsGetControlDias(){ jsaGetControlDias();} function jsCambiarDiaPago(sc){ $("#ideldia0").val(sc.value); } </script> </fieldset> <?php } else { $xPlanGen = new cPlanDePagosGenerador(); $oficial = getUsuarioActual(); $xFecha = new cFecha(); $msgM = ""; $msgC = ""; $msg = "============================ LOG DE PLAN DE PAGOS =========================\r\n"; $msg .= "============================ GENERADO POR {$oficial} \r\n"; $msg .= "============================ FECHA " . date("Y-m-d H:s:i") . " \r\n"; $xLog = new cFileLog("log-de-plan-de-pago-{$solicitud}", true); //DATOS PREDEFINIDOS //$DatosPlanAnterior = false; $OPCION_ANUAL_FLAT = true; $decenales = array(); $dia_1_ab = PQ_DIA_PRIMERA_QUINCENA; $dia_2_ab = PQ_DIA_SEGUNDA_QUINCENA; $dia_3_ab = 30; //==========================================================
$permiso = getSIPAKALPermissions($theFile); if ($permiso === false) { header("location:../404.php?i=999"); } $_SESSION["current_file"] = addslashes($theFile); //<===== FIN_H $iduser = $_SESSION["log_id"]; //===================================================================================================== $xHP = new cHPage("TR.Recibos de cobranza", HP_RPTXML); $oficial = elusuario($iduser); $xF = new cFecha(); $xSQL = new cSQLListas(); //===================================================================================================== $fecha_inicial = isset($_GET["on"]) ? $_GET["on"] : fechasys(); $fecha_final = isset($_GET["off"]) ? $_GET["off"] : fechasys(); $cajero = isset($_GET["f3"]) ? $_GET["f3"] : getUsuarioActual(); // Numero de Cajero $output = isset($_GET["out"]) ? $_GET["out"] : OUT_DEFAULT; $ByCajero = ""; $ByAll = ""; $senders = getEmails($_REQUEST); $empresa = parametro("dependencia", SYS_TODAS, MQL_INT); $empresa = parametro("empresa", $empresa, MQL_INT); if (isset($_REQUEST["fechaMX"])) { $fecha_inicial = $xF->getFechaISO($_REQUEST["fechaMX"]); $fecha_final = $xF->getFechaISO($_REQUEST["fechaMX"]); } $ByDependencia = $empresa == SYS_TODAS ? "" : " AND `socios`.`iddependencia`=" . $empresa; $ByUsuario = $cajero == SYS_TODAS ? "" : " AND operaciones_recibos.idusuario={$cajero} "; $ByFecha = " AND (operaciones_recibos.fecha_operacion>='{$fecha_inicial}' AND operaciones_recibos.fecha_operacion<='{$fecha_final}') "; $nombre_empresa = "";
/** * Agrega un Recibo Nuevo * @param integer $socio * @param integer $documento * @param date $fecha_operacion * @param integer $parcialidad * @param integer $tipo_docto * @param string $cadena * @param string $cheque_afectador * @param string $tipo_pago * @param string $recibo_fiscal * @param integer $grupo_asoc * @param integer $cuenta_bancaria */ function setNuevoRecibo($socio, $documento, $fecha_operacion, $parcialidad, $tipo_docto = false, $cadena = "", $cheque_afectador = "NA", $tipo_pago = "ninguno", $recibo_fiscal = "NA", $grupo_asoc = DEFAULT_GRUPO, $cuenta_bancaria = false, $moneda = false, $unidades_originales = 0, $persona_asociada = false) { $ql = new MQL(); $tipo_docto = setNoMenorQueCero($tipo_docto) <= 0 ? $this->mTipoDeRecibo : $tipo_docto; //----------------------------------DATOS DEL RECIBO------------------------ $total_operacion = 0; // Total Operacion $observaciones = $cadena; $indice_origen = 99; // Indice de Origen $sucursal = getSucursal(); $eacp = EACP_CLAVE; $moneda = $moneda == false ? $this->mMoneda : $moneda; $unidades_originales = $unidades_originales == 0 ? $this->mUnidadesOriginales : $unidades_originales; $persona_asociada = $persona_asociada == false ? $this->mClavePersonAsoc : $persona_asociada; $persona_asociada = setNoMenorQueCero($persona_asociada); //si es pago o ministracion if ($tipo_docto == RECIBOS_TIPO_PAGO_CREDITO and $persona_asociada <= DEFAULT_SOCIO) { $xCred = new cCredito($documento); if ($xCred->init() == true) { $persona_asociada = $xCred->getClaveDeEmpresa(); } } // $cuenta_bancaria = setNoMenorQueCero($cuenta_bancaria); if ($cuenta_bancaria > 0) { $this->setCuentaBancaria($cuenta_bancaria); } // DATOS GENERALES $idrecibo = getFolio(iDE_RECIBO); //Verificar la Cuenta Bancaria if (!isset($socio)) { $socio = $this->mSocio; } $iduser = getUsuarioActual(); $xDTab = new cSAFETabla(TOPERACIONES_RECIBOS); //----------------------------------------------------------------------------- clave_de_moneda, unidades_en_moneda $xRec = new cOperaciones_recibos(); $xRec->archivo_fisico(""); $xRec->cadena_distributiva($cadena); $xRec->cheque_afectador($cheque_afectador); $xRec->clave_de_moneda($moneda); $xRec->docto_afectado($documento); $xRec->eacp($eacp); $xRec->fecha_de_registro(fechasys()); $xRec->fecha_operacion($fecha_operacion); $xRec->grupo_asociado($grupo_asoc); $xRec->idoperaciones_recibos($idrecibo); $xRec->idusuario($iduser); $xRec->indice_origen($indice_origen); $xRec->numero_socio($socio); $xRec->observacion_recibo($observaciones); $xRec->origen_aml(0); $xRec->persona_asociada($persona_asociada); //empresa $xRec->recibo_fiscal($recibo_fiscal); $xRec->sucursal($sucursal); $xRec->tipo_docto($tipo_docto); $xRec->total_operacion($total_operacion); $xRec->unidades_en_moneda($unidades_originales); $xRec->tipo_pago($tipo_pago); if ($this->mAfectar == true) { $xsr = $xRec->query()->insert()->save(); // my_query($sql_i_rec); if ($xsr != false) { $this->mMessages .= "OK\tSe agrego exitosamente el Recibo : {$idrecibo} : del Documento {$documento}\r\n"; $this->mCodigoDeRecibo = $idrecibo; $this->setNumeroDeRecibo($idrecibo); $this->init(); } else { $this->mMessages .= "ERROR\tError al Agregar el Recibo {$idrecibo} del Documento {$documento} \r\n"; $idrecibo = false; } } else { $this->mMessages .= "WARN\tNo se agrega el Recibo por que es NO AFECTABLE \r\n"; } return $idrecibo; }
<br> <table class="table table-striped"><tbody class="files" data-toggle="modal-gallery" data-target="#modal-gallery"></tbody></table> <input type="hidden" name="idUsuario" value="<?php echo getUsuarioActual()->idUsuario; ?> "> <input type="hidden" name="idCurso" value="<?php echo $idCurso; ?> "> <input type="hidden" name="idTema" value="<?php echo $idTema; ?> "> <input type="hidden" name="uuid" value="<?php echo getUsuarioActual()->uuid; ?> "> </form> </div> </div> <div id="modal-gallery" class="modal modal-gallery hide fade"> <div class="modal-header"> <a class="close" data-dismiss="modal">×</a> <h3 class="modal-title"></h3> </div> <div class="modal-body"><div class="modal-image"></div></div> <div class="modal-footer"> <a class="btn modal-download" target="_blank"> <i class="icon-download"></i> <span>Download</span>
function addValorArqueado($valor_arqueado, $numero_arqueado, $documento, $notas = "", $fecha = false, $hora = false) { //eliminar valor anterior $fecha = $fecha == false ? fechasys() : $fecha; $hora = $hora == false ? time() : $hora; $monto = $valor_arqueado * $numero_arqueado; $xArq = new cTesoreria_caja_arqueos(); $id = $xArq->query()->getLastID(); $xArq->codigo_de_arqueo($id); $xArq->codigo_de_caja($this->mClaveDecaja); $xArq->documento($documento); $xArq->eacp(EACP_CLAVE); $xArq->fecha_de_arqueo($fecha); $xArq->hora_de_arqueo($hora); $xArq->idusuario(getUsuarioActual()); $xArq->monto_total_arqueado($monto); $xArq->observaciones($notas); $xArq->sucursal(getSucursal()); $xArq->valor_arqueado($valor_arqueado); $xArq->numero_arqueado($numero_arqueado); $cmd = $xArq->query()->insert(); $cmd->save(); if (MODO_DEBUG == true) { setLog($cmd->getMessages()); } return $id; }
function borrarTema() { if (validarUsuarioLoggeadoParaSubmits()) { if (isset($_GET['i'])) { $idCurso = $_GET['i']; $idTema = $_GET['j']; require_once 'modulos/cursos/modelos/CursoModelo.php'; require_once 'modulos/cursos/modelos/TemaModelo.php'; if (getUsuarioActual()->idUsuario == getIdUsuarioDeCurso($idCurso)) { $tema = getTema($idTema); //El curso si pertenece al usuario $numClases = numeroDeClasesDelTema($idTema); if ($numClases > 0) { //no puedes borrar el tema porque tiene clases asignadas echo "<div> <h3 class='error'>No puedes borrar este tema porque todavía tiene clases.<br> Borra las clases primero</h3></div>"; } else { if (bajaTema($idTema) <= 0) { echo "<div><h3 class='error'> Ocurrió un error al borrar el tema. Intenta de nuevo más tarde.</h3></div>"; } else { //echo "<div><h3 class='info'></h3></div>"; echo "ok"; //Si fue satisfactorio no regresamos ningun resultado } } } else { //Error, el usuario no es dueño de este curso, no puede modificar //goToIndex(); //no enviar a ningun lado porque es llamada ajax } } else { //Error, no hay get['i'] //goToIndex(); //no enviar a ningun lado porque es llamada ajax } } else { //Error, no hay usuario loggeado para ejecutar acción Ajax, no hacer nada } }
function guardarEdicionVideo() { $res = array(); $resultado = ""; $mensaje = ""; if (validarUsuarioLoggeado()) { if (isset($_POST['u']) && isset($_POST['uuid']) && isset($_POST['cu']) && isset($_POST['cl'])) { $idUsuario = $_POST['u']; $uuid = $_POST['uuid']; $idCurso = $_POST['cu']; $idClase = $_POST['cl']; $usuario = getUsuarioActual(); require_once 'modulos/cursos/modelos/ClaseModelo.php'; require_once 'modulos/cursos/modelos/CursoModelo.php'; if ($usuario->idUsuario == getIdUsuarioDeCurso($idCurso) && $usuario->idUsuario == $idUsuario && $usuario->uuid == $uuid && clasePerteneceACurso($idCurso, $idClase)) { $auxPostArray = array(); //Cargamos los datos de video if (isset($_POST['videoData'])) { $auxPostArray['videoData'] = $_POST['videoData']; } //Cargamos los textos if (isset($_POST['textos'])) { $auxPostArray['textos'] = $_POST['textos']; } //Cargamos las imagenes if (isset($_POST['imagenes'])) { $auxPostArray['imagenes'] = $_POST['imagenes']; } //Cargamos los videos if (isset($_POST['videos'])) { $auxPostArray['videos'] = $_POST['videos']; } //Cargamos los links if (isset($_POST['links'])) { $auxPostArray['links'] = $_POST['links']; } //Cargamos las preguntas if (isset($_POST['preguntas'])) { $auxPostArray['preguntas'] = $_POST['preguntas']; //validamos que las preguntas que ya no se usen, se borren de la bd require_once 'modulos/cursos/modelos/ControlModelo.php'; require_once 'modulos/cursos/modelos/ControlPreguntaModelo.php'; $control = getControlDeClase($idClase); $preguntasEnBD = getIdsPreguntasDeControl($control->idControl); //Cargamos los ids de las preguntas en un arreglo, para poder checarlo y borrar las que //ya no se usen $idPreguntasNuevas = array(); foreach ($_POST['preguntas'] as $pregunta) { array_push($idPreguntasNuevas, $pregunta['idPregunta']); } foreach ($preguntasEnBD as $pregunta) { //checamos que esta pregunta este en uso if (!in_array($pregunta, $idPreguntasNuevas)) { //Si no esta en el arreglo, la debemos de borrar bajaControlPregunta($pregunta); } } } $json = json_encode($auxPostArray); $json = str_replace("'", "", $json); //revisamos que los archivos que se subieron para esta clase aún se utilizen require_once 'modulos/editorPopcorn/modelos/archivosExtraModelo.php'; $archivosExtra = getArchivosExtraDeClase($idClase); if (isset($archivosExtra)) { foreach ($archivosExtra as $archivo) { $auxName = substr(strrchr($archivo->link, "/"), 1); if (strpos($json, $auxName) !== false) { //echo 'El archivo ' . $archivo->link . ' todavía se usa<br>'; //No hacemos nada, el archivo esta en uso } else { //echo 'El archivo ' . $archivo->link . ' YA NO SE USA!<br>'; //El archivo ya no se usa, lo borramos del s3 require_once 'modulos/aws/modelos/s3Modelo.php'; //echo 'se va a borrar el id = ' . $archivo->idArchivoExtra . ' link= ' . $archivo->link; if (deleteFileFromS3ByUrl($archivo->link)) { //Se borro el archivo del s3, lo borramos de la bd //echo 'se borro del s3 '; if (borrarArchivoExtra($archivo->idArchivoExtra)) { //echo 'se borro de la bd'; } } } } } if (actualizaCodigoClase($idClase, $json)) { $resultado = "ok"; $mensaje = "Los cambios han sido guardados correctamente"; } else { $resultado = "error"; $mensaje = "Error al modificar la BD."; } } else { $resultado = "error"; $mensaje = "No puedes modificar esta clase"; echo json_encode($res); } } else { $resultado = "error"; $mensaje = "Los datos recibidos son incorrectos"; echo json_encode($res); } } else { $resultado = "error"; $mensaje = "No hay usuario loggeado"; } $res = array("resultado" => $resultado, "mensaje" => $mensaje); echo json_encode($res); }
function cambiarPrecio() { if (validarUsuarioLoggeadoParaSubmits() && isset($_POST['cantidad']) && !empty($_POST['ic'])) { $precio = str_replace("\$", "", $_POST['cantidad']); $precio = floatval($precio); $idCurso = $_POST['ic']; $usuario = getUsuarioActual(); require_once 'modulos/cursos/modelos/CursoModelo.php'; $curso = getCurso($idCurso); if ($usuario->idUsuario == $curso->idUsuario) { //Al usuario le pertenece este curso actualizaPrecioCurso($idCurso, $precio); setSessionMessage("<h4 class='success'>Se modificó corectamente el precio del curso</h4>"); redirect("/curso/" . $curso->uniqueUrl); } else { setSessionMessage("<h4 class='error'>No puedes modificar este curso</h4>"); goToIndex(); } } else { goToIndex(); } }
function guardarEdicionVideo() { $res = array(); $resultado = ""; $mensaje = ""; if (validarUsuarioLoggeado()) { if (isset($_POST['u']) && isset($_POST['uuid']) && isset($_POST['cu']) && isset($_POST['cl'])) { $idUsuario = $_POST['u']; $uuid = $_POST['uuid']; $idCurso = $_POST['cu']; $idClase = $_POST['cl']; $usuario = getUsuarioActual(); require_once 'modulos/cursos/modelos/ClaseModelo.php'; require_once 'modulos/cursos/modelos/CursoModelo.php'; if ($usuario->idUsuario == getIdUsuarioDeCurso($idCurso) && $usuario->idUsuario == $idUsuario && $usuario->uuid == $uuid && clasePerteneceACurso($idCurso, $idClase)) { $json = json_encode($_POST); $json = str_replace("'", "", $json); if (actualizaCodigoClase($idClase, $json)) { $resultado = "ok"; $mensaje = "Los cambios han sido guardados correctamente"; } else { $resultado = "error"; $mensaje = "Error al modificar la BD."; } } else { $resultado = "error"; $mensaje = "No puedes modificar esta clase"; echo json_encode($res); } } else { $resultado = "error"; $mensaje = "Los datos recibidos son incorrectos"; echo json_encode($res); } } else { $resultado = "error"; $mensaje = "No hay usuario loggeado"; } $res = array("resultado" => $resultado, "mensaje" => $mensaje); echo json_encode($res); }
$monto_solicitado = parametro("idmonto", 0, MQL_FLOAT); $contrato_corriente = $cuenta; $tipo_de_pago = parametro("idtipodepago", 0, MQL_INT); $vencido = parametro("idFechaVencimiento", false); $ministrado = parametro("idFechaMinistracion", false); $solicitado = parametro("idFechaSolicitud", false); $TipoDeAutorizacion = false; $esrenovado = parametro("idrenovado", false, MQL_BOOL); $tieneprops = parametro("idpropietario", false, MQL_BOOL); //propietarios reales $tieneprovs = parametro("idproveedor", false, MQL_BOOL); //proveedores de recursos $fecha_solicitud = $xFecha->getFechaISO($solicitado); $fecha_ministracion = $xFecha->getFechaISO($ministrado); $fecha_vencimiento = $xFecha->getFechaISO($vencido); $oficial_de_credito = getUsuarioActual(); $xBtn = new cHButton(); $xFRM = new cHForm("frmcreditoautorizado"); $xFRM->setTitle($xHP->getTitle()); $xHP->init(); //Correccciones $contrato_corriente = setNoMenorQueCero($contrato_corriente) <= 0 ? DEFAULT_CUENTA_CORRIENTE : $contrato_corriente; $xSoc = new cSocio($persona); $arrDatos = array("periocidad_de_pago" => $periocidad, "tipo_de_producto" => $tipoconvenio, "numero_de_pagos" => $numeropagos, "contrato_corriente_relacionado" => $contrato_corriente, "fecha_de_ministracion" => $ministrado, "fecha_de_vencimiento" => $vencido, "monto_solicitado" => $monto_solicitado); $sucess = true; if ($xSoc->isOperable() == true) { $sucess = $xSoc->setPrevalidarCredito($arrDatos); if ($xSoc->getUUID() != $_SESSION[SYS_UUID]) { $msg .= "ERROR\tEl credito Validado no es el mismo que intenta guardar(" . $xSoc->getUUID() . "|" . $_SESSION[SYS_UUID] . ")\r\n"; $sucess = false; }
//===================================================================================================== //=====> INICIO_H include_once "../core/go.login.inc.php"; include_once "../core/core.error.inc.php"; include_once "../core/core.html.inc.php"; include_once "../core/core.init.inc.php"; $theFile = __FILE__; $permiso = getSIPAKALPermissions($theFile); if ($permiso === false) { header("location:../404.php?i=999"); } $_SESSION["current_file"] = addslashes($theFile); //<===== FIN_H $xHP = new cHPage("TR.Eliminar Registro"); //$xAut = new cAu $oficial = elusuario(getUsuarioActual()); //Verificar eliminacion de archivos //Mejorar ?> <script > function cierrame() { if( window.console ) window.console.log( '' ) ; window.close(); } </script> <body onLoad="setTimeout('cierrame()',60*5)"> <p class="frmTitle"><script> document.write(document.title); </script></p> <?php $filter = isset($_GET["f"]) ? $_GET["f"] : false; $table = isset($_GET["t"]) ? $_GET["t"] : false; $msg = ""; if ($filter == false or $table == false) { $msg .= "ERROR\tNO SE TIENE UN DATO\r\n"; } else {
function getFormaRecargarSaldo() { if (isset($_GET['cnt']) && isset($_GET['des']) && isset($_GET['tipo'])) { $cantidad = removeBadHtmlTags($_GET['cnt']); $descripcion = removeBadHtmlTags($_GET['des']); $usuario = getUsuarioActual(); if (isset($usuario)) { if ($cantidad >= 50) { require_once 'modulos/pagos/modelos/operacionModelo.php'; require_once 'modulos/pagos/modelos/PayPalModelo.php'; require_once 'bd/conex.php'; beginTransaction(); $operacion = new Operacion(); $operacion->cantidad = $cantidad; $operacion->detalle = $descripcion; $operacion->completada = 0; $operacion->idUsuario = $usuario->idUsuario; $operacion->idTipoOperacion = 1; $operacion->idOperacion = altaOperacion($operacion); switch ($_GET['tipo']) { case 'paypal': commitTransaction(); $encrypted = encriptarInformacionBotonPago($descripcion, "", $cantidad, $operacion->idOperacion); require_once 'modulos/pagos/vistas/formaRecargarSaldoPaypal.php'; break; //not supported yet // case 'mercadopago': // break; //not supported yet // case 'mercadopago': // break; default: rollBackTransaction(); echo '<div class="center" style="text-align:center"><h3 class="error">No es una opción válida</h3><br><h4>Ocurrió un error en tu solicitud</h4></div>'; break; } } else { //No es una cantidad valida echo '<div class="center" style="text-align:center"><h3 class="error">No es una cantidad válida</h3><br><h4>La cantidad mínima para recargar es de $50.00</h4></div>'; } } else { echo 'no hay usuario loggeado'; //No hay un usuario loggeado } } else { //no hay datos.. } }
$idrecibo = $xCred->getNumeroReciboDeMinistracion(); $idnumeroplan = $xCred->getNumeroDePlanDePagos(); if (setNoMenorQueCero($idnumeroplan) > 0) { $oFrm->addToolbar($xBtn->getBasic("TR.PLAN_DE_PAGOS #{$idnumeroplan}", "printplan({$idnumeroplan})", "print", "print-plan", false)); } $oFrm->addToolbar($xBtn->getBasic("TR.RENEGOCIAR", "jsRenegociar()", "editar", "mcediatar", false)); $oFrm->OButton("TR.Parcialidades Pendientes", "var xcg = new CredGen();xcg.getLetrasEnMora({$idsolicitud})", $oFrm->ic()->PREGUNTAR); if ($codigo_de_oficial == USUARIO_TIPO_OFICIAL_AML or OPERACION_LIBERAR_ACCIONES == true) { } //Agregar Listado de Recibos $cTblx = new cTabla($mSQL->getListadoDeRecibos("", $xCred->getClaveDePersona(), $xCred->getNumeroDeCredito())); $cTblx->setKeyField("idoperaciones_recibos"); $cTblx->setTdClassByType(); $cTblx->setEventKey("jsGoPanelRecibos"); $xHTabs->addTab("TR.RECIBOS", $cTblx->Show()); if ($codigo_de_oficial == getUsuarioActual() or OPERACION_LIBERAR_ACCIONES == true) { $setSql = $mSQL->getListadoDeLlamadas($idsolicitud); $setSql3 = $mSQL->getListadoDeNotificaciones($idsolicitud); $c2Tbl = new cTabla($mSQL->getListadoDeNotas(false, $idsolicitud), 0); $c2Tbl->setWidth(); $xHTabs->addTab("TR.NOTAS", $c2Tbl->Show()); $c4Tbl = new cTabla($mSQL->getListadoDeCompromisos($idsolicitud), 5); $c4Tbl->setWidth(); $xHTabs->addTab("TR.COMPROMISOS", $c4Tbl->Show()); $cTbl = new cTabla($setSql, 0); $cTbl->addTool(SYS_DOS); $cTbl->setKeyField("idseguimiento_llamadas"); $oFrm->addHTML($cTbl->getJSActions(true)); $xHTabs->addTab("TR.LLAMADAS", $cTbl->Show()); $c3Tbl = new cTabla($setSql3, 3); $c3Tbl->setWidth();
$xDiv = new cHDiv(); $xHP->init(); $xFRM = new cHForm("frm", "./"); $msg = ""; $xFRM->addDivSolo('<img src="../images/banner-safe.png" />'); $xFRM->addHTML("<h3>AUTOR</h3>"); $xFRM->addHTML("<h5>Balam Gonzalez Luis Humberto 2005-2014</h5>"); $xUl2 = new cHUl(); $xUl2->li('<a href="http://www.opencorebanking.com/">Página del Proyecto : www.opencorebanking.com</a>'); $xUl2->li('<a href="http://sourceforge.net/projects/safemicrofin/"> Hosting del Proyecto : SourceForge</a>'); //$xUl2->li('Blog del Proyecto <a href="http://sourceforge.net/apps/wordpress/safemicrofin/">Hospedado en SourceForge</a>'); //$xFRM->addHTML( $xUl2->li('<a href="http://wiki.opencorebanking.com/">Wiki del Proyecto Hospedado en www.opencorebanking.com</a>')->end()); //$xFRM->addDivSolo("") $xFRM->addHTML("<h3>FINANCIAMIENTO</h3>"); $xUl3 = new cHUl(); //<a href="http://www.grupopadio.com.mx"> <a href="http://www.mulmeyah.org"> $xUl3->li('GRUPO PADIO, SOFOM ENR (Desde Agosto de 2013).- Calle 25 # 87-A, Col. México, Mérida, Yucatán'); $xFRM->addHTML($xUl3->li('CAJA SOLIDARIA MULMEYAH, S.C. DE A.P. DE C.V. DE R.L (Hasta Diciembre de 2006).- Calle 61 Num. 50 Entre 16 y 14, Col. Centro. San Francisco de Campeche, 01(981)8113766')->end()); $xFRM->addHTML("<h3>AGRADECIMIENTOS ESPECIALES</h3>"); $xUl = new cHUl(); $xUl->li("Lic. Alejandro Roberto de jesus Ojeda Mendez, Por su confianza en el proyecto."); $xUl->li("Ing. Jorge Alberto Poot Xiu.- Motivación, Base de datos, Normalización y su Gran Experiencia"); $xUl->li("Ing. Gabriel Orozco Ruiz Velazco.- Seguridad, Motivación y uso en otras entidades"); //$xUl->li(""); $xFRM->addHTML($xUl->li("L.I. Victor Rojas.- Motivación, Recomendación y uso del Now How")->end()); $xFRM->addHTML("<h3>DATOS DEL SISTEMA</h3>"); $xULi = new cHUl(); $xFRM->addHTML($xULi->li("Base de Datos:" . MY_DB_IN)->li("Servidor: " . WORK_HOST)->li("Sucursal: " . getSucursal())->li("Version S.A.F.E.:" . SAFE_VERSION)->li("Revision S.A.F.E: " . SAFE_REVISION)->li("Path Temporal:" . PATH_TMP)->li("Path Backups:" . PATH_BACKUPS)->li("Fecha del Sistema: " . date("Y-m-d H:i:s"))->li("Usuario Activo: " . elusuario(getUsuarioActual()))->end()); echo $xFRM->get(); //$jxc ->drawJavaScript(false, true); $xHP->fin();
$tipo = $tipo == "d" ? TPERSONAS_DIRECCIONES : TPERSONAS_ACTIVIDAD_ECONOMICA; $xSoc = new cSocio($socio); $xSoc->init(); $xSoc->setVerificacion($tipo, $id, $fecha, $notas, $oficial); return $xSoc->getMessages(OUT_HTML); } $jxc->exportFunction('jsaGuardarVerificacion', array('idfechaverificacion', 'idoficial', 'idtipo', 'idclave', "idnotas", 'idsocio'), "#avisos"); $jxc->process(); $tipo = $_REQUEST["t"]; $id = $_REQUEST["i"]; $socio = $_REQUEST["s"]; $xHP->init(); //d = domicilio t = trabajo y o actividad economica $xFRM = new cHForm("socios_verificacion", "socios_verificacion.frm.php"); $xHSel = new cHSelect(); $xOfi = $xHSel->get("idoficial", "Oficial a Cargo", getUsuarioActual(), TVISTA_OFICIALES); $xFRM->ODate("idfechaverificacion", false, "TR.Fecha de Verificacion"); $xFRM->addHElem($xOfi); $xFRM->OTextArea("idnotas", "", "TR.Observaciones"); $xFRM->addHTML("<input type='hidden' id='idtipo' value='{$tipo}' >"); $xFRM->addHTML("<input type='hidden' id='idclave' value='{$id}' >"); $xFRM->addHTML("<input type='hidden' id='idsocio' value='{$socio}' >"); $xFRM->addHTML("<div class='aviso' id='avisos'></div>"); $xFRM->addSubmit("Guardar Verificacion", "jsGuardarVerificacion()"); echo $xFRM->get(); $jxc->drawJavaScript(false, true); ?> <script > var xG = new Gen(); function jsGuardarVerificacion(){ jsaGuardarVerificacion(); jsCloseWithTimer(1500); } </script>
function add($persona, $tipo, $fecha, $valor, $documento, $tipo_de_documento = false, $usuario = false, $hora = false, $instrumento = false, $tipo_de_operacion = false, $tercero_relacionado = DEFAULT_SOCIO, $mensajes = "", $inmediato = false) { $hora = $hora == false ? date("Hi") : $hora; $usuario = $usuario == false ? getUsuarioActual() : $usuario; $tipo_de_documento = $tipo_de_documento == false ? iDE_RECIBO : $tipo_de_documento; $instrumento = setNoMenorQueCero($instrumento); if ($instrumento <= 0 or setNoMenorQueCero($tipo_de_operacion) <= 0) { switch ($tipo_de_documento) { case iDE_RECIBO: $EqOps = new cSistemaEquivalencias(TOPERACIONES_RECIBOSTIPOS); $EqTes = new cSistemaEquivalencias(TTESORERIA_TIPOS_DE_PAGO); $xRec = new cReciboDeOperacion(false, false, $documento); $instrumento = $EqTes->get($xRec->getTipoDePago()); $tipo_de_operacion = $EqOps->get($xRec->getTipoDeRecibo()); if ($xRec->isDivisaExtranjera() == true) { $instrumento = AML_OPERACIONES_CLAVE_DIVISA; } if ($tipo_de_operacion == null) { $tipo_de_operacion = "01"; } break; } } if ($inmediato == true) { $inmediato = 1; } $inmediato = setNoMenorQueCero($inmediato); $xPR = new cAml_risk_register(); $xPR->clave_de_riesgo($xPR->query()->getLastID()); $xPR->escore($valor); $xPR->fecha_de_reporte($fecha); $xPR->hora_de_reporte($hora); $xPR->persona_relacionada($persona); $xPR->tipo_de_riesgo($tipo); $xPR->usuario_de_origen($usuario); $xPR->tipo_de_documento($tipo_de_documento); $xPR->documento_relacionado($documento); $xPR->estado_de_envio(SYS_UNO); $xPR->fecha_de_envio(0); $xPR->estado_de_envio(0); $xPR->fecha_de_checking(0); $xPR->oficial_de_checking(AML_OFICIAL_DE_CUMPLIMIENTO); $xPR->monto_total_relacionado(0); //cargar datos del recibo $xPR->instrumento_financiero($instrumento); //mejorar segun catalogo CNBV $xPR->tipo_de_operacion($tipo_de_operacion); $xPR->tercero_relacionado($tercero_relacionado); $xPR->mensajes_del_sistema($mensajes); $xPR->reporte_inmediato($inmediato); $ql = $xPR->query()->insert(); $ql->save(); $this->mMessages .= $ql->getMessages(OUT_TXT); }
</head> <body> <script> var layout = "<?php echo getTipoLayout(); ?> "; </script> <div id="e_bar"> <div id="top-bar"> <a href="/" class="logo left" id="logo"> <img src="/layout/imagenes/Unova_Logo_135x47.png"></a> <?php $usuarioHead = getUsuarioActual(); if (isset($usuarioHead)) { ?> <div style="margin-left: 20px;"> <div class="element left ease3" style="width:190px;"> <?php if (getTipoLayout() == "desktop") { ?> <a class="link" > <div id="menuClasesLink"> <span class="left"> Clases de este curso </span> <div id="flechaClases" class="flechaAbajo left"></div> </div> </a> <div id="flechitaClases"></div> <div id="clases_menu">
function add($tipo, $tipo_de_valuacion = false, $valor = 0, $persona_propietaria = false, $nombre_del_propietario = "", $fecha_de_adquisicion = false, $documento_presentado = "", $estado_fisico = false, $descripcion = "", $observaciones = "", $fecha_actual = false) { $fecha_actual = $fecha_actual == false ? fechasys() : $fecha_actual; $persona_propietaria = $persona_propietaria == false ? DEFAULT_SOCIO : $persona_propietaria; $tipo_de_valuacion = $tipo_de_valuacion == false ? FALLBACK_CRED_GARANTIAS_TVALUACION : $tipo_de_valuacion; $xGar = new cCreditos_garantias(); $xGar->idcreditos_garantias($xGar->query()->getLastID()); $xGar->descripcion($descripcion); $xGar->documento_presentado($documento_presentado); $xGar->eacp(EACP_CLAVE); $xGar->estado_presentado($estado_fisico); $xGar->estatus_actual(CREDITO_GARANTIA_ESTADO_PRESENTADO); $xGar->fecha_adquisicion($fecha_de_adquisicion); $xGar->fecha_devolucion($fecha_actual); $xGar->fecha_recibo($fecha_actual); $xGar->fecha_resguardo($fecha_actual); $xGar->idsocio_duenno($persona_propietaria); $xGar->idusuario(getUsuarioActual()); $xGar->observaciones($observaciones); $xGar->observaciones_del_resguardo(""); $xGar->propietario($nombre_del_propietario); $xGar->socio_garantia($this->mClavePersona); $xGar->solicitud_garantia($this->mClaveCredito); $xGar->sucursal(getSucursal()); $xGar->tipo_garantia($tipo); $xGar->tipo_valuacion($tipo_de_valuacion); $xGar->monto_valuado($valor); $q = $xGar->query()->insert(); $id = $q->save(); $this->mMessages .= $q->getMessages(OUT_TXT); return $id; }