Ejemplo n.º 1
0
 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 deleteOldFlights(Subscription $subs)
 {
     $old_flights = \SubsFlight::model()->findAllByAttributes(array('ID_subscription' => $subs->ID));
     foreach ($old_flights as $old_flight) {
         try {
             if (!$old_flight->delete()) {
                 new \Error(5, null, json_encode($old_flight->getErrors));
             }
         } catch (Exception $e) {
             new \Error(5, null, $e->getMessage());
         }
     }
 }