public function get_by_subject($subject_id) { $data = Model_Activity::find('all', array('where' => array(array('subject_id', $subject_id)))); $data_array = array(); foreach ($data as $key => $value) { if (!isset($data_array[$value['date']])) { $data_array[$value['date']] = array(); } array_push($data_array[$value['date']], $value); } $success = false; if ($data_array) { $success = true; } return $this->response(['data' => $data_array, 'success' => $success]); }
public function action_delete($id = null) { $where = ['id' => $id]; if (Model_User::is_current_user('teacher')) { $where['subject.user_id'] = Auth::get('id'); } if ($activity = Model_Activity::find('first', ['where' => $where, 'related' => ['subject']])) { $activity->delete(); Session::set_flash('success', e('Deleted activity #' . $id)); } else { Session::set_flash('error', e('Could not delete activity #' . $id)); } Response::redirect('site/activities'); }