public function store() { $dst = \Input::get('destination'); $msg = \Input::get('message'); $schedule = \Input::has('schedule') ? \Input::get('schedule') : null; if (\Input::get('state') == 0) { $e = array_map('trim', explode(',', $dst)); foreach ($e as $key) { if ($key) { $contact = Contact::where('Name', '=', $key)->first(); $group = Group::where('Name', '=', $key)->first(); if ($contact) { return Outbox::create(['DestinationNumber' => $contact['Number'], 'SendingDateTime' => $schedule, 'TextDecoded' => $msg, 'CreatorID' => 'users.' . \Auth::user()->id]); } else { if ($group) { return Outbox::SendToGroup($group->Name, $msg, $schedule); } else { return Outbox::create(['DestinationNumber' => $key, 'SendingDateTime' => $schedule, 'TextDecoded' => $msg, 'CreatorID' => 'users.' . \Auth::user()->id]); } } } } } else { return Outbox::create(['DestinationNumber' => $dst, 'TextDecoded' => $msg, 'CreatorID' => 'users.' . \Auth::user()->id]); } }
public static function newContact($number, $name, $gid = '') { // Cek di database contact $a = Contact::where('Number', $number)->first(); if ($a) { return $a['ID']; } else { $db = new Contact(); $db->Name = $name; $db->Number = $number; $db->GroupID = $gid; $db->save(); return $db->ID; } }
public function getContact() { if (\Input::has('id')) { $db = Contact::where('ID', \Input::get('id'))->get(); if ($db) { return \Response::json(['success' => 1, 'data' => $db]); } else { return \Response::json(['message' => 'Data tidak ditemukan', 'success' => 0]); } } else { $db = Contact::all(); if ($db) { return \Response::json(['success' => 1, 'data' => $db]); } else { return \Response::json(['message' => 'Data tidak ada', 'success' => 0]); } } }