/**
 * Funcion encargada de obtener un Autor segun si ID
 */
function buscarAutorPorId($idAutor)
{
    global $client;
    //referencia global a la variable client (la cual accede al WS)
    $autor = null;
    $param = array('idAutor' => $idAutor);
    $response = $client->call('buscarAutorPorId', $param);
    if ($response != null) {
        $autor = new Autor();
        $autor->setIdAutor($response[0]['ID_AUTOR']);
        if ($response[0]['PRIMER_NOMBRE'] != null) {
            $autor->setPrimerNombre($response[0]['PRIMER_NOMBRE']);
        }
        if ($response[0]['SEGUNDO_NOMBRE'] != null) {
            $autor->setSegundoNombre($response[0]['SEGUNDO_NOMBRE']);
        }
        if ($response[0]['PRIMER_APELLIDO'] != null) {
            $autor->setPrimerApellido($response[0]['PRIMER_APELLIDO']);
        }
        if ($response[0]['SEGUNDO_APELLIDO'] != null) {
            $autor->setSegundoApellido($response[0]['SEGUNDO_APELLIDO']);
        }
        if ($response[0]['TIPO_AUTOR'] != null) {
            $autor->setTipoAutor($response[0]['TIPO_AUTOR']);
        }
    }
    return $autor;
}
Пример #2
0
        case 'buscarAutor':
            $autor = new Autor();
            if (trim($_POST['primerNombre']) != "") {
                $autor->setPrimerNombre(trim($_POST['primerNombre']));
            }
            if (trim($_POST['segundoNombre']) != "") {
                $autor->setSegundoNombre(trim($_POST['segundoNombre']));
            }
            if (trim($_POST['primerApellido']) != "") {
                $autor->setPrimerApellido(trim($_POST['primerApellido']));
            }
            if ($_POST['segundoApellido'] != "") {
                $autor->setSegundoApellido(trim($_POST['segundoApellido']));
            }
            if ($_POST['tipoAutor'] != "") {
                $autor->setTipoAutor($_POST['tipoAutor']);
            }
            $_SESSION['autorBuscar'] = $autor;
            echo true;
            break;
    }
}
//Guardando autor
if (isset($_POST['accionFormAutor']) && $_POST['accionFormAutor'] == 'guardar') {
    //En caso de existir idAutor, se edita, de lo contrario almacena.
    if (isset($_SESSION['autorSeleccionadoAdmin']) && $_SESSION['autorSeleccionadoAdmin'] != null) {
        $idAutor = $_SESSION['autorSeleccionadoAdmin']->getIdAutor();
    } else {
        $idAutor = 0;
    }
    $param = array('idAutor' => (int) $idAutor, 'primerNombre' => strtoupper(trim($_POST['tbxPrimerNombre'])), 'segundoNombre' => strtoupper(trim($_POST['tbxSegundoNombre'])), 'primerApellido' => strtoupper(trim($_POST['tbxPrimerApellido'])), 'segundoApellido' => strtoupper(trim($_POST['tbxSegundoApellido'])), 'tipo' => $_POST['cbxTipoAutor']);
Пример #3
0
             $autor = new Autor();
             $autor->setIdAutor($item['ID_AUTOR']);
             if ($item['PRIMER_NOMBRE'] != null) {
                 $autor->setPrimerNombre($item['PRIMER_NOMBRE']);
             }
             if ($item['SEGUNDO_NOMBRE'] != null) {
                 $autor->setSegundoNombre($item['SEGUNDO_NOMBRE']);
             }
             if ($item['PRIMER_APELLIDO'] != null) {
                 $autor->setPrimerApellido($item['PRIMER_APELLIDO']);
             }
             if ($item['SEGUNDO_APELLIDO'] != null) {
                 $autor->setSegundoApellido($item['SEGUNDO_APELLIDO']);
             }
             if ($item['TIPO_AUTOR'] != null) {
                 $autor->setTipoAutor($item['TIPO_AUTOR']);
             }
             $listaAutores[] = $autor;
         }
     }
     $_SESSION['autorBuscar'] = new Autor();
     echo json_encode($listaAutores);
     break;
 case 'capurarAutorSeleccionado':
     $idAutor = $_POST['idAutor'];
     $autor = buscarAutorPorId($idAutor);
     $_SESSION['autorSeleccionadoAdmin'] = $autor;
     echo true;
     break;
 case 'listadoEditorial':
     $param = array('descripcion' => $_SESSION['editorialBuscar']->getDescripcion());