コード例 #1
0
ファイル: Devices.php プロジェクト: pritam751/apitest
 /**
  * Register device with push and access token
  * @param string $deviceId
  * @param string $deviceType
  * @param string $accessToken
  * @param string $pushToken
  * @return boolean
  */
 public function registerDevice($deviceId, $deviceType, $accessToken, $pushToken)
 {
     $devices = new Devices();
     $devices->device_identifier = $deviceId;
     $devices->device_type = $deviceType;
     $devices->access_token = $accessToken;
     $devices->device_push_token = $pushToken;
     return $devices->save();
 }
コード例 #2
0
 public function actionImport()
 {
     $zwDevices = file_get_contents(Yii::app()->params['serverurl'] . "/server.php?command=devices");
     $nodes = array();
     if (strlen($zwDevices)) {
         $devicelist = explode("#", $zwDevices);
         foreach ($devicelist as $device) {
             $node = explode("~", $device);
             //check if node already exists in database
             $nodes = Devices::model()->findAll('tbl_device_nodeid=:nodeid', array('nodeid' => $node[1]));
             //if does not exists, add new node to database
             if (count($nodes) == 0) {
                 $model = new Devices();
                 $model->tbl_device_name = $node[0];
                 $model->tbl_device_nodeid = $node[1];
                 $model->tbl_rooms_idtbl_room = 1;
                 $model->tbl_device_type = $node[3];
                 $model->save(false);
             }
         }
     } else {
         Yii::app()->user->setFlash('error', "Failed to connect to server!");
     }
     $this->redirect(array('admin'));
 }