public function actionIndex()
 {
     $this->prepareUser();
     $this->array_subs_users = $this->tiUser->userSubscriptions;
     foreach ($this->array_subs_users as $user_subs) {
         $subs = $user_subs->iDSubscription;
         $subs_flights = \SubsFlight::model()->findAllByAttributes(array('ID_subscription' => $subs->ID));
         $flight_xml = null;
         foreach ($subs_flights as $flight) {
             $flight_xml[] = $flight->attributes;
         }
         $this->array_subs[] = array('Subscription' => $subs->attributes, 'FlightXML' => $flight_xml);
     }
     if ($this->array_subs == null) {
         echo json_encode(array('Code' => 1, 'Message' => "Succeed", 'Data' => 'null'));
         exit;
     }
     echo json_encode(array('Code' => 1, 'Message' => "Succeed", 'Data' => $this->array_subs));
     exit;
 }
 private function addNewFlights(Subscription $subs, $flights)
 {
     if ($flights != null) {
         foreach ($flights as $flight) {
             $subs_flight = new \SubsFlight();
             $subs_flight->ID_subscription = $subs->ID;
             $subs_flight->FlightXML = $flight;
             try {
                 if (!$subs_flight->save()) {
                     new \Error(5, null, json_encode($subs_flight->getErrors()));
                 }
             } catch (Exception $e) {
                 new \Error(5, null, $e->getMessage());
             }
         }
     }
 }