Example #1
0
 function get()
 {
     $beaconM = new BeaconModel();
     $soundM = new SoundModel();
     //beaconの一覧を取得
     $beacons = $beaconM->getBeacons(array($this->id));
     $sound_ids = array();
     $beacon = $beacons[0];
     //音データを取得するためにはいれつを作成
     $sound_ids[] = $beacon['one_sound'];
     $sound_ids[] = $beacon['two_sound'];
     $sound_ids[] = $beacon['long_sound'];
     $sound_ids = array_values(array_unique($sound_ids));
     //sound_idsを元に音データを取得
     $sounds = SoundUtil::createSoundDict($soundM->getSounds($sound_ids));
     $response = BeaconUtil::getBeaconRow($beacon['id'], $sounds[$beacon['one_sound']], $sounds[$beacon['two_sound']], $sounds[$beacon['long_sound']]);
     echo json_encode($response);
     /*
             $json = <<<JSON
     {
         "id":2,
         "one":{
             "id":3,
             "title":"笑い",
             "file_name":"aaa"
         },
         "two":{
             "id":4,
             "title":"笑い2",
             "file_name":"ddd"
         },
         "long":{
             "id":1
             "title":"拍手2",
             "file_name":"ccc"
         }
     }
     JSON;
             echo $json;
     */
 }
 function get()
 {
     $beaconM = new BeaconModel();
     $soundM = new SoundModel();
     //beaconの一覧を取得
     $beacons = $beaconM->getBeacons();
     $sound_ids = array();
     //音データを取得するためにはいれつを作成
     foreach ($beacons as $beacon) {
         $sound_ids[] = $beacon['one_sound'];
         $sound_ids[] = $beacon['two_sound'];
         $sound_ids[] = $beacon['long_sound'];
     }
     $sound_ids = array_values(array_unique($sound_ids));
     //sound_idsを元に音データを取得
     $sounds = SoundUtil::createSoundDict($soundM->getSounds($sound_ids));
     $response = array();
     foreach ($beacons as $beacon) {
         $response['beacons'][] = BeaconUtil::getBeaconRow($beacon['id'], $sounds[$beacon['one_sound']], $sounds[$beacon['two_sound']], $sounds[$beacon['long_sound']]);
     }
     echo json_encode($response);
     /*
             $json = <<<JSON
     {
       "beacons":[
         {
           "id":1,
           "one":{
             "title":"笑い",
             "file_name":"aaa"
           },
           "two":{
             "title":"拍手",
             "file_name":"bbb"
           },
           "long":{
             "title":"拍手2",
             "file_name":"ccc"
           }
         },
         {
           "id":2,
           "one":{
             "title":"笑い",
             "file_name":"aaa"
           },
           "two":{
             "title":"笑い2",
             "file_name":"ddd"
           },
           "long":{
             "title":"拍手2",
             "file_name":"ccc"
           }
         }
       ]
     }
     JSON;
             echo $json;
     */
 }