示例#1
0
 /**
  *
  * @param Application $app
  * @param Bridge_Api  $api
  * @param User        $user
  * @param string      $dist_id
  * @param string      $name
  *
  * @return Bridge_Account
  */
 public static function create(Application $app, Bridge_Api $api, User $user, $dist_id, $name)
 {
     $sql = 'INSERT INTO bridge_accounts
         (id, api_id, dist_id, usr_id, name, created_on, updated_on)
         VALUES (null, :api_id, :dist_id, :usr_id, :name, NOW(), NOW())';
     $params = [':api_id' => $api->get_id(), ':dist_id' => $dist_id, ':usr_id' => $user->getId(), ':name' => $name];
     $stmt = $app['phraseanet.appbox']->get_connection()->prepare($sql);
     $stmt->execute($params);
     $stmt->closeCursor();
     $account_id = $app['phraseanet.appbox']->get_connection()->lastInsertId();
     return new self($app, $api, $account_id);
 }
示例#2
0
 public function testGet_id()
 {
     $this->assertTrue(is_int($this->object->get_id()));
     $this->assertTrue($this->object->get_id() > 0);
     $this->assertEquals($this->id, $this->object->get_id());
 }