示例#1
0
 /**
  * Api function for get currencies listing detail json.
  *
  * @return Response
  */
 public function getListCurrenciesDetail()
 {
     $data = get();
     // Validator get params.
     $valids = Validator::make($data, ['currency_ids' => 'required', 'week' => 'numeric|min:1|max:4'], EXRHelper::getMessage());
     // Response error message if not valids
     if ($valids->fails()) {
         return Response::json(array('status' => 'error', 'data' => $valids->messages()));
     }
     extract($data);
     $currency_ids = explode(',', $currency_ids);
     // Valids currency ids array
     $newCurrencyIds = array();
     foreach ($currency_ids as $id) {
         $id = intval($id);
         if (!in_array($id, $newCurrencyIds)) {
             $newCurrencyIds[] = $id;
         }
     }
     // Get currencies details.
     $newRecords = Currency::getCurrenciesDetails($newCurrencyIds);
     return Response::json(array('status' => 'success', 'data' => $newRecords));
 }