Exemplo n.º 1
0
 /**
  * @return string|array Array on DB validation errors, else string messages
  */
 private function _saveSerp($keyword, $link)
 {
     $keyword = RequestMethods::post("keyword");
     $link = RequestMethods::post("link");
     $regex = Shared\Markup::websiteRegex();
     if (!preg_match("/^{$regex}\$/", $link)) {
         return "Invalid URL";
     }
     $serp = Keyword::first(array("link = ?" => $link, "user_id = ?" => $this->user->id, "keyword = ?" => $keyword, "serp = ?" => true));
     if ($serp) {
         return "SERP Already Registered";
     }
     $serp = new Keyword(array("link" => $link, "user_id" => $this->user->id, "keyword" => $keyword, "serp" => true));
     if ($serp->validate()) {
         $serp->save();
         return "Serp Action saved succesfully!!";
     } else {
         $errors = $keyword->errors;
         return $errors;
     }
 }
Exemplo n.º 2
0
 /**
  * @return string
  */
 private function _saveSocial()
 {
     $regex = Shared\Markup::websiteRegex();
     $link = RequestMethods::post("link");
     if (!preg_match("/^{$regex}\$/", $link)) {
         return "Invalid URL";
     }
     $tracker = Keyword::first(array("link = ?" => $link, "user_id = ?" => $this->user->id, "serp = ?" => false));
     if ($tracker) {
         return "Already added";
     }
     $tracker = new Keyword(array("keyword" => "social", "link" => $link, "user_id" => $this->user->id, "serp" => false));
     $tracker->save();
     return "Social Tracker Added";
 }