コード例 #1
0
ファイル: usuarios.php プロジェクト: afgstec/practico
    echo '<a class="btn btn-default btn-warning" href="javascript:document.core_ver_menu.submit();"><i class="fa fa-arrow-circle-left"></i> ' . $MULTILANG_Regresar . '</a>';
    cerrar_ventana();
}
/* ################################################################## */
/* ################################################################## */
if ($PCO_Accion == "recuperar_contrasena" && $PCO_SubAccion == "enviar_correo_con_usuario") {
    /*
        Function: enviar_correo_con_usuario
        Busca un usuario por su correo electronico y le hace llegar su nombre de usuario al correo
    
        Ver tambien:
            <recuperar_contrasena> | <enviar_correo_llave>
    */
    abrir_ventana($MULTILANG_OlvideClave, 'panel-info');
    //Busca si realmente hay un usuario registrado con ese correo y le envia el mensaje
    if (existe_valor($TablasCore . "usuario", "correo", $correo) && $correo != "") {
        //Busca los datos del usuario y los envia al correo registrado
        $registro = ejecutar_sql("SELECT {$ListaCamposSinID_usuario} FROM " . $TablasCore . "usuario WHERE correo=?", "{$correo}")->fetch();
        $remitente = $registro["correo"];
        $destinatario = $registro["correo"];
        $asunto = "[" . $NombreRAD . "] " . $MULTILANG_UsrAsuntoReset;
        $cuerpo_mensaje = "<br><br>" . $MULTILANG_Usuario . " " . $NombreRAD . ": <b>" . $registro["login"] . "</b>";
        enviar_correo($remitente, $destinatario, $asunto, $cuerpo_mensaje);
        mensaje($MULTILANG_Atencion, $MULTILANG_UsrMensajeReset, '', 'fa fa-unlock-alt fa-4x', 'alert alert-info alert-dismissible');
    } else {
        mensaje($MULTILANG_Error, $MULTILANG_UsrErrorReset, '', 'fa fa-exclamation-triangle fa-4x', 'alert alert-danger alert-dismissible');
    }
    echo '<a class="btn btn-default btn-warning" href="javascript:document.core_ver_menu.submit();"><i class="fa fa-arrow-circle-left"></i> ' . $MULTILANG_Regresar . '</a>';
    cerrar_ventana();
}
/* ################################################################## */
コード例 #2
0
ファイル: formularios.php プロジェクト: afgstec/practico
	Salida:
		Analisis del archivo y detalles del objeto
*/
if ($PCO_Accion == "analizar_importacion_formulario") {
    echo "<br>";
    abrir_ventana($MULTILANG_FrmImportar . ' <b>' . $archivo_cargado . '</b>', 'panel-info');
    if ($mensaje_error == "") {
        $existen_conflictos_entre_ids = 0;
        //Carga el archivo en una cadena
        $cadena_xml_importado = file_get_contents($archivo_cargado);
        // Usa SimpleXML Directamente para interpretar respuesta
        $xml_importado = @simplexml_load_string($cadena_xml_importado);
        //Presenta alerta cuando encuentra otro elemento con el mismo ID y se trata de una importacion estatica
        if ($xml_importado->descripcion[0]->tipo_exportacion == "XML_IdEstatico") {
            if (existe_valor($TablasCore . "formulario", "id", base64_decode($xml_importado->core_formulario[0]->id))) {
                mensaje($MULTILANG_Atencion, $MULTILANG_FrmImportarAlerta, '', 'fa fa-fw fa-2x fa-warning', 'alert alert-dismissible alert-danger');
            }
        }
        //Presenta contenido del archivo
        echo "<b>{$MULTILANG_Detalles} {$MULTILANG_Archivo}</b>:<br>\r\n\t\t\t\t\t<li> <u>{$MULTILANG_Version} (Practico)</u>: {$xml_importado->descripcion[0]->version_practico}<br>\r\n\t\t\t\t\t<li> <u>{$MULTILANG_Tipo} {$MULTILANG_Archivo}</u>: ";
        if ($xml_importado->descripcion[0]->tipo_exportacion == "XML_IdEstatico") {
            echo $MULTILANG_FrmTipoCopiaDes2;
        } else {
            echo $MULTILANG_FrmTipoCopiaDes3;
        }
        echo "<br>\r\n\t\t\t\t\t<li> <u>{$MULTILANG_Aplicacion}</u>: {$xml_importado->descripcion[0]->sistema_origen} {$xml_importado->descripcion[0]->version}<br>\r\n\t\t\t\t\t<li> <u>{$MULTILANG_GeneradoPor}</u>: {$xml_importado->descripcion[0]->usuario_generador} ({$xml_importado->descripcion[0]->fecha_exportacion} {$xml_importado->descripcion[0]->hora_exportacion})<hr>\r\n\t\t\t\t\t<b>{$MULTILANG_Detalles} {$MULTILANG_Objeto}</b>:<br>\r\n\t\t\t\t\t<li> {$MULTILANG_Tipo}: {$xml_importado->descripcion[0]->tipo_objeto}<br>\r\n\t\t\t\t\t<li> {$MULTILANG_Titulo}: " . base64_decode($xml_importado->core_formulario[0]->titulo) . "<br>\r\n\t\t\t\t\t<li> ID: " . base64_decode($xml_importado->core_formulario[0]->id) . "<br>\r\n                <hr>";
        //Recorre los core_formulario_objeto
        echo '<div class="btn btn-block btn-primary">' . $MULTILANG_FrmDesCampos . '</div><ul class="list-group">';
        for ($PCO_i = 0; $PCO_i < $xml_importado->total_core_formulario_objeto[0]->cantidad_objetos; $PCO_i++) {
            echo '<a class="list-group-item">
コード例 #3
0
ファイル: ws_funciones.php プロジェクト: afgstec/practico
function oauth_crear_usuario($OAuth_servicio, $login_chk = '', $nombre_chk = '', $correo_chk = '', $interno_chk = 0)
{
    global $TablasCore, $LlaveDePaso, $PCO_FechaOperacion, $ListaCamposSinID_usuario;
    // Inserta datos del usuario
    $clavemd5 = MD5(TextoAleatorio(20));
    $pasomd5 = MD5($LlaveDePaso);
    //Agrega el registro de usuario si aun no existe
    if (!existe_valor($TablasCore . "usuario", "login", $login_chk)) {
        @ejecutar_sql_unaria("INSERT INTO " . $TablasCore . "usuario (login,clave,nombre,estado,correo,ultimo_acceso,llave_paso,usuario_interno) VALUES ('{$login_chk}','{$clavemd5}','{$nombre_chk}',1,'{$correo_chk}','{$PCO_FechaOperacion}','{$pasomd5}','{$interno_chk}')");
        auditar("OAuth:Agregado usuario {$login_chk} para " . $OAuth_servicio);
    }
}
コード例 #4
0
ファイル: informes.php プロジェクト: afgstec/practico
	Salida:
		Analisis del archivo y detalles del objeto
*/
if ($PCO_Accion == "analizar_importacion_informe") {
    echo "<br>";
    abrir_ventana($MULTILANG_FrmImportar . ' <b>' . $archivo_cargado . '</b>', 'panel-info');
    if ($mensaje_error == "") {
        $existen_conflictos_entre_ids = 0;
        //Carga el archivo en una cadena
        $cadena_xml_importado = file_get_contents($archivo_cargado);
        // Usa SimpleXML Directamente para interpretar respuesta
        $xml_importado = @simplexml_load_string($cadena_xml_importado);
        //Presenta alerta cuando encuentra otro elemento con el mismo ID y se trata de una importacion estatica
        if ($xml_importado->descripcion[0]->tipo_exportacion == "XML_IdEstatico") {
            if (existe_valor($TablasCore . "informe", "id", base64_decode($xml_importado->core_informe[0]->id))) {
                mensaje($MULTILANG_Atencion, $MULTILANG_FrmImportarAlerta, '', 'fa fa-fw fa-2x fa-warning', 'alert alert-dismissible alert-danger');
            }
        }
        //Presenta contenido del archivo
        echo "<b>{$MULTILANG_Detalles} {$MULTILANG_Archivo}</b>:<br>\r\n\t\t\t\t\t<li> <u>{$MULTILANG_Version} (Practico)</u>: {$xml_importado->descripcion[0]->version_practico}<br>\r\n\t\t\t\t\t<li> <u>{$MULTILANG_Tipo} {$MULTILANG_Archivo}</u>: ";
        if ($xml_importado->descripcion[0]->tipo_exportacion == "XML_IdEstatico") {
            echo $MULTILANG_FrmTipoCopiaDes2;
        } else {
            echo $MULTILANG_FrmTipoCopiaDes3;
        }
        echo "<br>\r\n\t\t\t\t\t<li> <u>{$MULTILANG_Aplicacion}</u>: {$xml_importado->descripcion[0]->sistema_origen} {$xml_importado->descripcion[0]->version}<br>\r\n\t\t\t\t\t<li> <u>{$MULTILANG_GeneradoPor}</u>: {$xml_importado->descripcion[0]->usuario_generador} ({$xml_importado->descripcion[0]->fecha_exportacion} {$xml_importado->descripcion[0]->hora_exportacion})<hr>\r\n\t\t\t\t\t<b>{$MULTILANG_Detalles} {$MULTILANG_Objeto}</b>:<br>\r\n\t\t\t\t\t<li> {$MULTILANG_Tipo}: {$xml_importado->descripcion[0]->tipo_objeto}<br>\r\n\t\t\t\t\t<li> {$MULTILANG_Titulo}: " . base64_decode($xml_importado->core_informe[0]->titulo) . "<br>\r\n\t\t\t\t\t<li> ID: " . base64_decode($xml_importado->core_informe[0]->id) . "<br>\r\n                <hr>";
        //Recorre los core_informe_tablas
        echo '<div class="btn btn-block btn-primary">' . $MULTILANG_InfTablasOrigen . '</div><ul class="list-group">';
        for ($PCO_i = 0; $PCO_i < $xml_importado->total_core_informe_tablas[0]->cantidad_objetos; $PCO_i++) {
            echo '<a class="list-group-item">