Exemplo n.º 1
0
 /**
  * Delete jornada with provided ID
  * @param {integer} jornada name primary key
  * @return "" on success ; otherwise null
  */
 function delete($jornadaid)
 {
     $this->myLogger->enter();
     if ($jornadaid <= 0) {
         return $this->error("Invalid Jornada ID");
     }
     // borramos cada una de las mangas de esta jornada
     $mng = new Mangas("deleteJornada", $jornadaid);
     $res = $mng->selectByJornada();
     if (!is_array($res)) {
         return $res;
     }
     // error
     foreach ($res['rows'] as $manga) {
         $mng->deleteByID($manga['ID']);
     }
     // borramos cada una de las tandas de la jornada
     $tnd = new Tandas("jornadas::delete()", $this->prueba, $jornadaid);
     $tnd->removeJornada();
     // Borramos equipos de esta prueba/jornada
     $res = $this->query("DELETE FROM Equipos WHERE ( Jornada = {$jornadaid} );");
     if (!$res) {
         return $this->error($this->conn->error);
     }
     // y borramos la propia jornada
     $res = $this->query("DELETE FROM Jornadas WHERE ( ID = {$jornadaid} );");
     if (!$res) {
         return $this->error($this->conn->error);
     }
     $this->myLogger->leave();
     return "";
 }