$zadatak->tekst = $_POST['tekst']; $zadatak->prioritet_id = $_POST['prioritet_id']; $zadatak->save(); $korisnici = $_POST['korisnici']; $users_With_task = ZadatakKorisnik::find_by_task($zadatak->id); $id_user_With_task = array(); foreach ($users_With_task as $user_With_task) { $id_user_With_task[] = $user_With_task->korisnik_id; } foreach ($korisnici as $key => $value) { if (in_array($value, $id_user_With_task)) { $key = array_search($value, $id_user_With_task); if (false !== $key) { unset($id_user_With_task[$key]); } ZadatakKorisnik::update2($zadatak->id, $value, date('YMd hms')); } else { $zadatakKorisnik = new ZadatakKorisnik(); $zadatakKorisnik->zadatak_id = $zadatak->id; $zadatakKorisnik->korisnik_id = $value; $zadatakKorisnik->created_at = date('YMd hms'); $zadatakKorisnik->save(); } } if (!empty($id_user_With_task)) { foreach ($id_user_With_task as $key => $value) { ZadatakKorisnik::delete($zadatak->id, $value); unset($id_user_With_task[$key]); } } redirect_to('index.php');