public function edit($id) { $this->load->model("Mdl_Requests"); $this->load->model("Mdl_Comments"); $this->load->model("Mdl_Users"); $req = $this->Mdl_Requests->get($id); $requestMediaHTML = ""; if ($req->type == "REQ_FEED") { if ($req->mediatype == "IMG") { $requestMediaHTML .= "<img class='req-feed-img' src='" . $req->mediaurl . "''></img>"; } else { if ($req->mediatype == "VIDEO") { $requestMediaHTML .= "<video class='req-feed-vid' controls='' name='media'>"; $requestMediaHTML .= "<source src='" . $req->mediaurl . "'' type='video/mp4'>"; $requestMediaHTML .= "</video>"; } else { if ($req->mediatype == "TEXT") { $requestMediaHTML = "No media attached."; } } } } else { $requestMediaHTML .= "..."; } $comments = $this->Mdl_Comments->getAll("request", $req->id); $commentsHTML = "<div>"; if (count($comments)) { foreach ($comments as $comm) { $comm->commenter = $this->Mdl_Users->get($comm->commenter); $userLink = site_url("Users/edit/" . $comm->commenter->id); $commentsHTML .= "<p class='req-comment'>"; $commentsHTML .= $comm->comment; $commentsHTML .= "<div>Written by <span class='req-commenter'><a href='" . $userLink . "'>" . $comm->commenter->username . " </a></span> " . $comm->updated_time . "</div>"; $commentsHTML .= "</p>"; } } else { $commentsHTML .= "No comments provided."; } $commentsHTML .= "</div>"; parent::initView($this->ctrlName . '/edit.php', 'Pray request', 'Manage media such as images and videos', array("request" => $req, "requestMediaHTML" => $requestMediaHTML, "commentsHTML" => $commentsHTML, "commentCount" => count($comments))); parent::loadView(); }