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()); } } }