コード例 #1
0
ファイル: index3.php プロジェクト: veraveramanolo/cpc2c_uio
function _moduleContent(&$smarty, $module_name)
{
    //include module files
    include_once "modules/{$module_name}/configs/default.conf.php";
    include_once "modules/{$module_name}/libs/paloSantoInterfazdeAgente.class.php";
    require_once "modules/{$module_name}/libs/paloSantoDataFormList.class.php";
    //include file language agree to elastix configuration
    //if file language not exists, then include language by default (en)
    $lang = get_language();
    $base_dir = dirname($_SERVER['SCRIPT_FILENAME']);
    $lang_file = "modules/{$module_name}/lang/{$lang}.lang";
    if (file_exists("{$base_dir}/{$lang_file}")) {
        include_once "{$lang_file}";
    } else {
        include_once "modules/{$module_name}/lang/en.lang";
    }
    //global variables
    global $arrConf;
    global $arrConfModule;
    global $arrLang;
    global $arrLangModule;
    $arrConf = array_merge($arrConf, $arrConfModule);
    $arrLang = array_merge($arrLang, $arrLangModule);
    //folder path for custom templates
    $templates_dir = isset($arrConf['templates_dir']) ? $arrConf['templates_dir'] : 'themes';
    $local_templates_dir = "{$base_dir}/modules/{$module_name}/" . $templates_dir . '/' . $arrConf['theme'];
    $script = "<link rel=\"stylesheet\" type=\"text/css\" media=\"all\" href=\"libs/js/jscalendar/calendar-win2k-2.css\" />\n    <script type=\"text/javascript\" src=\"libs/js/jscalendar/calendar.js\"></script>\n    <script type=\"text/javascript\" src=\"libs/js/jscalendar/lang/calendar-en.js\"></script>\n    <script type=\"text/javascript\" src=\"libs/js/jscalendar/calendar-setup.js\"></script>";
    $smarty->assign("HEADER", $script);
    //conexion resource
    $pDB = new paloDB($arrConf['dsn_conn_database']);
    //actions
    $action = getAction();
    $content = "";
    if ($action == 'sacarpausa') {
        sacarPausa($_SESSION['elastix_user'], $pDB);
        $action = 'info_cliente';
    }
    /** 
     * CORRECTO:Primero valido si el usuario tiene campañas disponibles.
     */
    if (!validarUsuario($_SESSION['elastix_user'], $pDB)) {
        $action = "deny";
    }
    if (usuarioEnPausa($_SESSION['elastix_user'], $pDB)) {
        $action = "pausado";
    }
    // si siguiente es si, procedo con el siguiente cliente
    // Al hacer unset, buscará otro cliente asociado a campaña.
    if (isset($_GET['siguiente']) && $_GET['siguiente'] == "si") {
        unset($_SESSION['id_campania_cliente']);
    }
    switch ($action) {
        case 'pausar':
            pausar($_POST['id_break'], $_SESSION['elastix_user'], $pDB);
        case 'pausado':
            $content = "El usuario <b>{$_SESSION['elastix_user']}</b> se encuentra en pausa, para regresar haga click <a href=index.php?menu=hispana_interfaz_agente&action=sacarpausa>aqui</a>.";
            break;
        case 'gestionar':
            $_SESSION['id_campania_cliente'] = $_GET['id_campania_cliente'];
            $content = viewFormInterfazdeAgente($smarty, $module_name, $local_templates_dir, $pDB, $arrConf);
            break;
        case 'deny':
            $content = "El usuario <b>{$_SESSION['elastix_user']}</b> no tiene campañas asignadas para hoy.";
            break;
        case "llamar":
            $_SESSION['action'] = 'llamar';
            // Ver si se puede mejorar el IF a continuación
            if (isset($_SESSION['ci']) && isset($_GET['id_campania']) && isset($_GET['id_campania_cliente']) && isset($_GET['telefono'])) {
                $_SESSION['id_campania'] = $_GET['id_campania'];
                $_SESSION['id_campania_cliente'] = $_GET['id_campania_cliente'];
                $_SESSION['telefono'] = $_GET['telefono'];
            }
            if (isset($_SESSION['id_campania_cliente']) && !empty($_SESSION['id_campania_cliente_recargable'])) {
                $arrValoresGestionAnterior = verificarGestionAnterior($_SESSION['id_campania_cliente'], $pDB);
            }
            /** Verificar si esto es útil. */
            $formCampos = array('form_nombre' => array("LABEL" => _tr("Form Name"), "REQUIRED" => "yes", "INPUT_TYPE" => "TEXT", "INPUT_EXTRA_PARAM" => array("size" => "40"), "VALIDATION_TYPE" => "text", "VALIDATION_EXTRA_PARAM" => ""), 'form_description' => array("LABEL" => _tr("Form Description"), "REQUIRED" => "no", "INPUT_TYPE" => "TEXTAREA", "INPUT_EXTRA_PARAM" => "", "VALIDATION_TYPE" => "text", "VALIDATION_EXTRA_PARAM" => "", "COLS" => "33", "ROWS" => "2"));
            $smarty->assign("type", _tr('Type'));
            $smarty->assign("select_type", "type");
            $smarty->assign("option_type", array("VALUE" => array("LABEL", "TEXT", "LIST", "DATE", "TEXTAREA"), "NAME" => array(_tr("Type Label"), _tr("Type Text"), _tr("Type List"), _tr("Type Date"), _tr("Type Text Area")), "SELECTED" => "Text"));
            $smarty->assign("item_list", _tr('List Item'));
            $oForm = new paloForm($smarty, $formCampos);
            $content = preview_form($pDB, $smarty, $module_name, $local_templates_dir, $formCampos, $oForm, $arrConf, $arrValoresGestionAnterior);
            break;
        case 'guardar':
            if (isset($_POST) && $_POST['calltype'] != 0) {
                // Aqui mismo se guarda y agenda la gestión.
                guardarGestion($_POST, $pDB);
                // Se llama asi mismo.
                // Header("Location: index.php?menu=hispana_interfaz_agente");
                unset($_SESSION["id_campania_cliente_recargable"]);
            } else {
                $smarty->assign("mb_title", _tr("Error"));
                $smarty->assign("mb_message", _tr("Se ha intentado guardar gestión sin Call Type."));
            }
            /** No se pone break, porque despues de guardar debe mostrarse la info del cliente. */
        /** No se pone break, porque despues de guardar debe mostrarse la info del cliente. */
        case 'info_cliente':
            // Obtiene y muestra información de un cliente (igual que el default)
            /** No se pone break */
        // Obtiene y muestra información de un cliente (igual que el default)
        /** No se pone break */
        default:
            $_SESSION['action'] = 'info_cliente';
            $content = viewFormInterfazdeAgente($smarty, $module_name, $local_templates_dir, $pDB, $arrConf);
            break;
    }
    /*
    echo "\$action:<br>";
    _pre($action);
    
    echo "\$_SESSION:<br>";
    _pre($_SESSION);
    */
    return $content;
}
コード例 #2
0
ファイル: index.php プロジェクト: aquinovale/clube_gol
          </div>

			<?php 
if ($_SERVER['REQUEST_METHOD'] == "POST") {
    $erro = false;
    $msg_erro = '';
    if (empty($_POST['email'])) {
        $msg_erro = "O email precisa ser preenchido! <br \\>";
        $erro = true;
    }
    if (empty($_POST['senha'])) {
        $msg_erro = $msg_erro . "A senha precisa ser preenchida! <br \\>";
        $erro = true;
    }
    if ($erro == false) {
        $usuario_logado = validarUsuario('clientes', '00198500', 'clientes.empresa', $_POST['email'], $_POST['senha']);
        if (empty($usuario_logado)) {
            $msg_erro = "Usuário ou senha incorretos.";
            $class = 'alert alert-error';
        } else {
            $class = 'alert alert-success';
            session_start();
            $_SESSION['id'] = md5($usuario_logado['id']);
            $_SESSION['usuario_logado'] = $usuario_logado;
            header("location: admin/index.php");
        }
    } else {
        $class = 'alert alert-error';
    }
}
?>
コード例 #3
0
ファイル: procesarUsuarios.php プロジェクト: valcar1995/savi
@($existeUsu = $_POST['existeUsuIndex']);
if (isset($existeUsu)) {
    echo validarUsuario($existeUsu, 0);
}
// registrar usuario desde index
@($nomUsu = $_POST['reUsuNombreInd']);
if (isset($nomUsu)) {
    $logUsu = $_POST['reUsuNomUsu'];
    $pw1Usu = $_POST['reUsucontra'];
    $pw2Usu = $_POST['reUsucontra2'];
    @($idmatriC = $_SESSION['MatriculaValida']);
    @($centroEd = $_SESSION['centroMatricula']);
    @($docIdESt = $_SESSION['docIdEstReg']);
    $valido = false;
    if (isset($idmatriC) && isset($centroEd) && isset($docIdESt) && $pw1Usu == $pw2Usu) {
        $existe = validarUsuario($logUsu, 0);
        if ($existe == "no") {
            $valido = true;
            $pw1Usu = $pw1Usu;
            mysql_query("INSERT INTO usuario (nombre,usu,pw,perfil,docId,usuarioPadre,centroEducativo) VALUES ('{$nomUsu}','{$logUsu}','{$pw1Usu}','Estudiante','{$docIdESt}','0','{$centroEd}')", $con);
        }
    }
    if ($valido == true) {
        header("location:../../index.php?errorR=no");
        echo '<script type="text/javascript">window.location.href="../../index.php?errorR=no";</script>';
    } else {
        header("location:../../index.php?errorR=si");
        echo '<script type="text/javascript">window.location.href="../../index.php?errorR=si";</script>';
    }
    session_destroy();
}
コード例 #4
0
ファイル: usuarios.php プロジェクト: laiello/coopcrucial
require_once '../DAPHP/productoDA.php';
require_once '../DAPHP/imagenDA.php';
require_once '../DAPHP/variosDA.php';
extract($_REQUEST);
if (isset($q) && $q != "") {
    $resp = consultarUsuarioEncriptado(substr($q, 0, 40), substr($q, 40));
    if ($resp['bool']) {
        $smarty->assign("usuario", $resp['usuario']);
        $smarty->assign("reset", 1);
    }
    $smarty->display("perfil.html");
} else {
    switch ($accion) {
        case 0:
            // Valida el usuario para el inicio de Sesion
            $resp = validarUsuario($usuario, $contrasenia);
            if (is_array($resp) && count($resp) == 1) {
                $usuario = $resp[0];
                $_SESSION['usuario']['nombreUsuario'] = $usuario['usuario'];
                $_SESSION['usuario']['nombre'] = $usuario['nombre'] . " " . $usuario['apellidos'];
                $_SESSION['usuario']['idUsuario'] = $usuario['idUsuario'];
            }
            header("Location:../service");
            break;
        case 1:
            //Cierra session
            unset($_SESSION['usuario']['nombreUsuario']);
            unset($_SESSION['usuario']['nombre']);
            unset($_SESSION['usuario']['idUsuario']);
            header("Location:../service");
            break;
コード例 #5
0
    if ($permiso == '1' && $activo == '1') {
        $_SESSION['permiso'] = '1';
        header("Location: administracion.php");
    }
    if ($permiso == '2' && $activo == '1') {
        $_SESSION['permiso'] = '2';
        header("Location: ventas.php");
    }
    if ($activo == '0') {
        session_destroy();
        header("Location: index.php?op=desactivado");
    }
}
/*index.php*/
if (isset($_GET['validar']) && $_GET['validar'] == true) {
    validarUsuario();
}
function validarUsuario($con)
{
    $_SESSION['usuario'] = $_POST['id_usuario'];
    $pasCrypt = cryptRS($_POST['id_usuario'], $_POST['password']);
    $_SESSION['password'] = $pasCrypt;
    $id_usuario = $_SESSION['usuario'];
    $password = $_SESSION['password'];
    $usuario = 'ninguno';
    $pass = '******';
    include "funciones_mysql.php";
    $query = "SELECT * FROM Log_In WHERE id_usuario=\n      '{$id_usuario}' AND password='******'";
    $result = mysql_query($query);
    while ($row = mysql_fetch_assoc($result)) {
        if ($row['id_usuario'] == $id_usuario) {
コード例 #6
0
 function get_message_status($request)
 {
     //
     $validacion = "is not authorized";
     if (isset($request->user)) {
         $validacion = validarUsuario($request->user);
         if ($validacion != 1) {
             return new SoapFault('SOAP-ENV:Client', $validacion, 'Authentication module');
         }
     } else {
         return new SoapFault('SOAP-ENV:Client', $validacion, 'Authentication module');
     }
     $return = array();
     if (!isset($request->messages->message)) {
         return new SoapFault('SOAP-ENV:Client', $validacion, 'Authentication module');
     }
     $message = $request->messages->message;
     if (is_object($message)) {
         $message = array($message);
     }
     if (is_array($message)) {
         for ($i = 0; $i < count($message); $i++) {
             $messageId = $message[$i]->message_id;
             //borrar los mensajes que se envian
             try {
                 $respuesta = Mensaje::getStatus($messageId);
             } catch (Exception $e) {
                 $respuesta = array('code' => "ERROR", 'desc' => "");
             }
             $data = array('message_id' => $messageId, 'result' => $respuesta);
             array_push($return, $data);
         }
         return $return;
     }
 }
コード例 #7
0
<?php

include_once './gestorBBDD.php';
if (isset($_POST['usuario']) && isset($_POST['password'])) {
    $usuario = $_POST['usuario'];
    $pass = $_POST['password'];
    $validacion = validarUsuario($usuario, $pass);
    $status;
    $notifMsg = "OFF";
    while ($val = mysqli_fetch_array($validacion)) {
        $resultado = $val[0];
        switch ($resultado) {
            case 0:
                $status = "wrongUser";
                $notifMsg = "El usuario o la contraseña no existe";
                $notificacion = "ON";
                if (strlen($usuario) > 50) {
                    $notifMsg = "FUU";
                    $notificacion = "ON";
                }
                session_start();
                break;
            case 1:
                $status = "conectado";
                $userData = getUsuario($usuario);
                while ($data = mysqli_fetch_array($userData)) {
                    $userName = $data['nombre'];
                    $user = $data['usuario'];
                    $userAdminLvl = $data['admin_lvl'];
                }
                session_start();