コード例 #1
0
require_once '../CN/clsCNEnc.php';
$clsCNEnc = new clsCNEnc();
$clsCNEnc->setStrBD($_SESSION['mapeo']);
//Control de Permisos. Hay que incluirlo en todas las páginas
/**************************************************************/
$lngPagina = '100,957';
//le paso la funcion de comprobacion de permisos
AccesoUsuarioPagina($lngPagina, $_SESSION['usuario']);
//primero sincronizo los datos de dos tablas
//"tbclientes" tiene un campo lngAux (estado) que 0=SI enviar y 1= NO envia
//en la tabla "tbencuestascontestadas" estan llas respustas de los clientes
//cuando respondan los clientes se guardan hay los datos y se debe cambiar el valor
//tbclientes.lngAux = 1 porque ya se a contestado y no se debe enviar mas veces
//esto se debe hacer al guardar la respuesta del cliente, pero por si falla lo sincronizamos en este momento
//todas las encuestas respondidas se pondra lngAux=1 del cliente
$OK = $clsCNEnc->sincronizarTablasTbClientesYTbencuestasContestadas();
//veo si vengo por post (es que he pinchado en hacer alguna accion del boton OK)
if (isset($_POST['opcion']) && $_POST['opcion'] !== '') {
    //preparo un array con los cl* que vengan, son los clientes seleccionados
    $idClientes = '';
    foreach ($_POST as $key => $value) {
        if (substr($key, 0, 2) === 'cl') {
            $idClientes[] = substr($key, 2, strlen($key));
        }
    }
    //ahora segun la opcion que venga hago el cambio
    //como son cambiar de grupos hago el cambio directamente en la tabla tbclientes.lngCategoria
    if (is_array($idClientes)) {
        $OK = $clsCNEnc->RealizarAccion($idClientes, $_POST['opcion']);
    }
}