Exemplo n.º 1
0
 function onAddVideo($info)
 {
     $of = $this->offer->backInfo();
     $t = new transaction("");
     $balance = $t->backBalance(osBackUserID());
     $e = "";
     if (strpos($info['link'], "www.youtube.com/watch?v=") === FALSE && strpos($info['link'], "youtu.be/") === FALSE) {
         $e .= "Enter a valid link<br>";
     }
     if ($info['AOPV'] < $of['minAOPV']) {
         $e .= "Minimum Offer should be " . $of['minAOPV'] . "<br>";
     }
     if ($info['NOV'] < $of['minNOV']) {
         $e .= "Minimum Number of Views should be " . $of['minNOV'] . "<br>";
     }
     if ($info['NOV'] * $info['AOPV'] != $info['total']) {
         $e .= "Invalid total value<br>";
     }
     if (strlen($info['title']) < 2) {
         $e .= "Invalid Title<br>";
     }
     if ($info['total'] > $balance) {
         $e .= "Insuffient balance<br>";
     }
     if (strlen($e) < 2) {
         // NO ERROR
         $al = new adlink("");
         $data = array();
         $data['advertisor'] = osBackUserID();
         $data['running'] = 1;
         $data['lastDate'] = "";
         $data['startDate'] = date("Y/m/d");
         $data['link'] = $info['link'];
         $data['title'] = $info['title'];
         $data['maxViews'] = $info['NOV'];
         $data['AOPV'] = $info['AOPV'];
         $data['paid'] = 0;
         $data['APRate'] = $of['APRatio'];
         $data['minLifeTime'] = $of['minLifeTime'];
         $data['minCancelTime'] = $of['minCancelTime'];
         $data['country'] = $info['country'];
         $data['paid'] = $info['total'];
         $al->bookLink($data);
         $emb = $al->backYEmbed($data['link']);
         $e = "Added Successfully<br>{$emb}";
         $t = new transaction("");
         $t->bookAdPay($info['AOPV'] * $info['NOV'], "Ad video - title: " . $info['title']);
         $this->_bookframe("frmSuccess");
     } else {
         // HAS ERROR
         $e = "ERROR: <br>" . $e;
         $this->_bookframe("frm");
     }
     $this->errMessage = $e;
 }