Пример #1
0
 public function testUpdateAppProperties()
 {
     $app_id = "1200";
     $info = Api_Dao_App::getApplicationInfoById($app_id, RingsideSocialConfig::$apiKey);
     $res = $info[0]->toArray();
     $oldCanvasUrl = $res["canvas_url"];
     $oldAuthor = $res["author"];
     $oldDescription = $res["description"];
     $newSecret = "newsecret";
     $newCanvasUrl = "newcanvasurl";
     $newAuthor = "newauthor";
     $newDescription = "newdescription";
     $props = array();
     $props["RingsideApp.canvas_url"] = $newCanvasUrl;
     $props["RingsideApp.author"] = $newAuthor;
     $props["RingsideApp.description"] = $newDescription;
     Api_Dao_App::updateAppProperties($app_id, $props, RingsideSocialConfig::$apiKey);
     $info = Api_Dao_App::getApplicationInfoById($app_id, RingsideSocialConfig::$apiKey);
     $res = $info[0]->toArray();
     $this->assertEquals($newCanvasUrl, $res["canvas_url"]);
     $this->assertEquals($newAuthor, $res["author"]);
     $this->assertEquals($newDescription, $res["description"]);
     $props = array();
     $props["RingsideApp.canvas_url"] = $oldCanvasUrl;
     $props["RingsideApp.author"] = $oldAuthor;
     $props["RingsideApp.description"] = $oldDescription;
     Api_Dao_App::updateAppProperties($app_id, $props, RingsideSocialConfig::$apiKey);
     $info = Api_Dao_App::getApplicationInfoById($app_id, RingsideSocialConfig::$apiKey);
     $res = $info[0]->toArray();
     $this->assertEquals($oldCanvasUrl, $res["canvas_url"]);
     $this->assertEquals($oldAuthor, $res["author"]);
     $this->assertEquals($oldDescription, $res["description"]);
 }
Пример #2
0
 public function updateApp($appId, $newProps)
 {
     $props = array();
     foreach ($newProps as $pname => $pval) {
         $propName = $pname;
         if (strpos($pname, '.') === false) {
             $fullName = "RingsideApp.{$pname}";
         } else {
             $fullName = $pname;
             $tarr = explode('.', $pname);
             $propName = $tarr[1];
         }
         if (!array_key_exists($propName, self::$defaultProperties)) {
             throw new Exception("[AppServiceImpl] unknown property '{$pname}'.");
         }
         $props[$fullName] = $pval;
     }
     Api_Dao_App::updateAppProperties($appId, $props, null);
 }
Пример #3
0
 /**
  * Enter description here...
  *
  * @param unknown_type $apiKey
  * @param unknown_type $props
  * @return unknown
  */
 public static function updateAppProperties($appId, $props, $networkId)
 {
     Api_Dao_App::updateAppProperties($appId, $props, $networkId);
 }