/** * dataType : array, object, json */ public function getBlogContent($id, $dataType) { $id = (int) $id; $result = array(); $sousrubriqueDao = new SousRubriqueDao(); $contenustep1 = array(); $requete = $this->dbGateway->prepare("\r\n\t\tSELECT *\r\n\t\tFROM contenu c\r\n\t\tWHERE c.contenu_id = :id\r\n\t\t") or die(print_r($this->dbGateway->error_info())); $requete->execute(array('id' => $id)); $requete2 = $requete->fetch(\PDO::FETCH_ASSOC); if ($dataType == "object") { $sousrubrique = $sousrubriqueDao->getSousrubrique($requete2['sousrubriques_id']); $contenustep1['id'] = $requete2['contenu_id']; $contenustep1['titre'] = $requete2['titre']; $contenustep1['soustitre'] = $requete2['soustitre']; $contenustep1['contenu'] = $requete2['contenuhtml']; $contenustep1['position'] = $requete2['rang']; $contenustep1['image'] = $requete2['image']; $contenustep1['image2'] = $requete2['image2']; $contenustep1['sousrubrique'] = $sousrubrique; $contenustep1['author'] = $requete2['author']; $contenustep1['themes'] = $requete2['themes']; $contenustep1['blogdate'] = $requete2['contenu_date']; $contenustep1['text1'] = $requete2['othertext1']; $contenustep1['text2'] = $requete2['othertext2']; $contenustep1['text3'] = $requete2['othertext3']; $contenu = Blogcontent::fromArray($contenustep1); return $contenu; } elseif ($dataType == "array") { return $requete2; } else { if ($dataType == "json") { return Blogcontent::to_json(array($requete2)); } } }