Exemplo n.º 1
0
 public function factory($arrayfetch)
 {
     $arraytoret = array();
     if ($arrayfetch) {
         foreach ($arrayfetch as $fetch) {
             $newObject = new U_Tiene_A($this->driver);
             $newObject->fill($fetch);
             array_push($arraytoret, $newObject);
         }
     }
     return $arraytoret;
 }
Exemplo n.º 2
0
require_once '../model/Usuario.php';
session_start();
if (isset(array_keys($_POST)[1])) {
    //hace referencia al nombre del boton que hizo el post
    $apunteid = array_keys($_POST)[1];
    $db = Driver::getInstance();
    $apunte = new Apunte($db);
    // se borra el apunte si ya estaba añadido
    $apunte = $apunte->findBy('apunte_id', $apunteid)[0];
    $usuario = new Usuario($db);
    $usuario = $usuario->findBy('user_name', $_SESSION['name'])[0];
    $utienea = new U_Tiene_A($db);
    $utienea = $utienea->findBy('apunte_id', $apunte->getApunte_id());
    // find the row to destroy
    foreach ($utienea as $item) {
        //buscar el apunte del usuario conectado
        if ($item->getUser_id() == $usuario->getUser_id()) {
            $item->destroy();
        }
    }
    // se añade el apunte
    $utienea = new U_Tiene_A($db);
    $utienea->setApunte_id($apunteid);
    $utienea->setUser_id($usuario->getUser_id());
    if ($usuario->getUser_id() != $apunte->getUser_id()) {
        // si el apunte a guardar no es del propio usuario
        $utienea->create();
    }
    //retorno
    header("location: apuntesComunidad.php");
}