[repo.category] added get() usual | [repo.professor] fix..
This commit is contained in:
parent
6bcccdae7f
commit
0a0135487f
|
@ -68,4 +68,41 @@ class category extends Repo_i{
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* (4) Gets a category by its UID ||| getAll
|
||||||
|
*
|
||||||
|
* @cat_id<int> [OPT] The category UID, if not set, getAll()
|
||||||
|
*
|
||||||
|
* @return categories<array> The categories matching id (NULL on error)
|
||||||
|
*
|
||||||
|
---------------------------------------------------------*/
|
||||||
|
public function get(?int $cat_id=null) : ?array{
|
||||||
|
|
||||||
|
/* (1) Manage if no id given */
|
||||||
|
$cond = is_null($cat_id) ? '' : ' WHERE `idCategorie` = :id';
|
||||||
|
$parm = is_null($cat_id) ? [] : [':id' => $cat_id];
|
||||||
|
|
||||||
|
/* (2) Prepare Statement */
|
||||||
|
$st = $this->pdo->prepare("SELECT * FROM `Categorie`$cond ORDER BY `labelCategorie` ASC");
|
||||||
|
|
||||||
|
/* (3) Bind params and execute statement */
|
||||||
|
if( is_bool($st) ) return [];
|
||||||
|
$success = $st->execute($parm);
|
||||||
|
|
||||||
|
/* (4) Manage error */
|
||||||
|
if( !$success )
|
||||||
|
return [];
|
||||||
|
|
||||||
|
/* (5) Get data */
|
||||||
|
$fetched = $st->fetchAll();
|
||||||
|
|
||||||
|
/* (6) Return [] on no result */
|
||||||
|
if( $fetched === false )
|
||||||
|
return [];
|
||||||
|
|
||||||
|
/* (7) Return data */
|
||||||
|
return $fetched;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
|
@ -170,14 +170,14 @@ class professor extends Repo_i {
|
||||||
* @return teachers<array> The professors matching id (NULL on error)
|
* @return teachers<array> The professors matching id (NULL on error)
|
||||||
*
|
*
|
||||||
---------------------------------------------------------*/
|
---------------------------------------------------------*/
|
||||||
public function get(?int $prof_id=null) : ?array{
|
public function get(?int $prof_id=null) : array{
|
||||||
|
|
||||||
/* (1) Manage if no id given */
|
/* (1) Manage if no id given */
|
||||||
$cond = is_null($prof_id) ? '' : ' WHERE `idProfesseur` = :id';
|
$cond = is_null($prof_id) ? '' : ' WHERE `idProfesseur` = :id';
|
||||||
$parm = is_null($prof_id) ? [] : [':id' => $prof_id];
|
$parm = is_null($prof_id) ? [] : [':id' => $prof_id];
|
||||||
|
|
||||||
/* (2) Prepare Statement */
|
/* (2) Prepare Statement */
|
||||||
$st = $this->pdo->prepare("SELECT * FROM `Professeur`$cond GROUP BY abreviation ASC");
|
$st = $this->pdo->prepare("SELECT * FROM `Professeur`$cond ORDER BY abreviation ASC");
|
||||||
|
|
||||||
/* (3) Bind params and execute statement */
|
/* (3) Bind params and execute statement */
|
||||||
if( is_bool($st) ) return [];
|
if( is_bool($st) ) return [];
|
||||||
|
|
Loading…
Reference in New Issue