Example #1
0
 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();
 }