本文整理汇总了PHP中Student::select方法的典型用法代码示例。如果您正苦于以下问题:PHP Student::select方法的具体用法?PHP Student::select怎么用?PHP Student::select使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Student
的用法示例。
在下文中一共展示了Student::select方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: create
public function create()
{
$conditions = array('approved' => 1, 'rejected' => 0);
$students = Student::select('student_id', 'first_name', 'last_name', 'category', 'roll_num', 'branch', 'year', 'email_id', 'books_issued')->where($conditions)->orderBy('student_id');
$this->filterQuery($students);
$students = $students->get();
return $students;
}
示例2: viewAllStudent
public function viewAllStudent()
{
$students = Student::select('center.center_name', 'students.id', 'students.name', 'students_details.city as city_name', 'groups.group_name', 'students_details.school', 'students.doe', 'students_details.father', 'students.dob')->join('students_details', 'students.id', '=', 'students_details.student_id')->join('groups', 'students.first_group', '=', 'groups.id')->join('center', 'groups.center_id', '=', 'center.id')->join('city', 'center.city_id', '=', 'city.id')->get();
$custom_sidebar = Group::group_center_city();
// return $custom_sidebar->city;
$this->layout->tab_id = 1;
$this->layout->sidebar = View::make('admin.sidebar', ["page_id" => 2, "sub_id" => 1, "customSidebar" => $custom_sidebar]);
$this->layout->main = View::make('admin.browseStudent.view', ["students" => $students]);
}
示例3: view
function view($id)
{
$model = new Student();
$act = new Activities_student();
$student = $model->select($id);
$act->where("id", $id);
$activity = $act->query("SELECT point from activitys\n LEFT JOIN activities_students ON activitys.id = activities_students.activity_id\n WHERE student_id = {$id}");
$this->set('student', $student);
$this->set('info', $activity);
}
示例4: getsheet
/**
* Show the form for creating a new resource.
*
* @return Response
*/
public function getsheet()
{
$inputs = Input::all();
$input = (object) $inputs;
$subjects = Subject::select('name')->where('class', $input->class)->orderby('code', 'asc')->get();
if (count($subjects) < 1) {
return Redirect::to('/tabulation')->withInput(Input::all())->with("error", "There are not subjects for this class!");
}
$students = Student::select('regiNo', 'firstName', 'middleName', 'lastName')->where('class', $input->class)->where('section', $input->section)->where('session', trim($input->session))->where('shift', $input->shift)->get();
if (count($students) < 1) {
return Redirect::to('/tabulation')->withInput(Input::all())->with("error", "There are not student for this class!");
}
$merit = DB::table('MeritList')->select('regiNo', 'grade', 'point', 'totalNo')->where('exam', $input->exam)->where('class', $input->class)->where('session', trim($input->session))->orderBy('point', 'DESC')->orderBy('totalNo', 'DESC')->get();
if (count($merit) < 1) {
return Redirect::to('/tabulation')->withInput(Input::all())->with("error", "Marks not submit or result not generate for this exam!");
}
foreach ($students as $student) {
$marks = Marks::select('written', 'mcq', 'practical', 'ca', 'total', 'grade', 'point')->where('regiNo', $student->regiNo)->where('exam', $input->exam)->orderby('subject', 'asc')->get();
if (count($marks) < 1) {
return Redirect::to('/tabulation')->withInput(Input::all())->with("error", "Marks not submited yet!");
}
/*$marks = DB::table('Marks')
->join('MeritList', 'Marks.regiNo', '=', 'MeritList.regiNo')
->select('Marks.written','Marks.mcq', 'Marks.practical', 'Marks.ca', 'Marks.total', 'Marks.grade', 'Marks.point', 'MeritList.totalNo', 'MeritList.grade as tgrade','MeritList.point as tpoint')
->where('Marks.regiNo',$student->regiNo)
->where('Marks.exam', '=',$input->exam)
->orderby('Marks.subject','asc')
->get();*/
$meritdata = new Meritdata();
$position = 0;
foreach ($merit as $m) {
$position++;
if ($m->regiNo === $student->regiNo) {
$meritdata->regiNo = $m->regiNo;
$meritdata->point = $m->point;
$meritdata->grade = $m->grade;
$meritdata->position = $position;
$meritdata->totalNo = $m->totalNo;
break;
}
}
$student->marks = $marks;
$student->meritdata = $meritdata;
}
$cl = ClassModel::Select('name')->where('code', $input->class)->first();
$input->class = $cl->name;
$fileName = $input->class . '-' . $input->section . '-' . $input->session . '-' . $input->exam;
// return $students;
Excel::create($fileName, function ($excel) use($input, $subjects, $students) {
$excel->sheet('New sheet', function ($sheet) use($input, $subjects, $students) {
$sheet->loadView('app.excel', compact('subjects', 'input', 'students'));
});
})->download('xlsx');
}
示例5: index
function index()
{
$students = new Student();
$activities = new Activity();
$result = array();
$info = $this->loadModel()->selectAll();
foreach ($info as $key => $item) {
extract($item["Activities_student"]);
$st = $students->select($student_id);
$st2 = array_shift($st);
$ac = $activities->select($activity_id);
$ac2 = array_shift($ac);
$arr = array('student_id' => $st2['first_name'] . " " . $st2['last_name'], 'f_number' => $st2['f_number'], 'activity_id' => $ac2['name'], 'point' => $ac2['point'], 'created_at' => $created_at);
array_push($result, $arr);
}
$this->set('students', $result);
}
示例6: getRegi
private function getRegi($class, $session, $section)
{
$ses = trim($session);
$stdcount = Student::select(DB::raw('count(*) as total'))->where('class', '=', $class)->where('session', '=', $ses)->first();
$stdseccount = Student::select(DB::raw('count(*) as total'))->where('class', '=', $class)->where('session', '=', $ses)->where('section', '=', $section)->first();
$r = intval($stdcount->total) + 1;
if (strlen($r) < 2) {
$r = '0' . $r;
}
$c = intval($stdseccount->total) + 1;
$cl = substr($class, 2);
$foo = array();
if (strlen($cl) < 2) {
$foo[0] = substr($ses, 2) . '0' . $cl . $r;
} else {
$foo[0] = substr($ses, 2) . $cl . $r;
}
if (strlen($c) < 2) {
$foo[1] = '0' . $c;
} else {
$foo[1] = $c;
}
return $foo;
}
示例7: getForMarks
/**
* Display the specified resource.
*
* @param int $id
* @return Response
*/
public function getForMarks($class, $section, $shift, $session)
{
$students = Student::select('regiNo', 'rollNo', 'firstName', 'middleName', 'lastName')->where('isActive', '=', 'Yes')->where('class', '=', $class)->where('section', '=', $section)->where('shift', '=', $shift)->where('session', '=', $session)->get();
return $students;
}
示例8: filterMotherOccupation
public function filterMotherOccupation($occupation)
{
$occupations = Student::select('mother_occupation')->where('mother_occupation', 'like', "%{$occupation}%")->distinct()->take(5)->get();
return $occupations->toJson();
}
示例9: get_valuation_table_data
private function get_valuation_table_data($course_id, $group_id = NULL, $condensed = FALSE)
{
$table_data = array('header' => array(), 'content' => array());
$course = new Course();
$course->get_by_id(intval($course_id));
$group = new Group();
$group->get_by_id((int) $group_id);
if ($course->exists()) {
$students = new Student();
$students->select('id, fullname, email');
$students->include_related('participant/group', array('id', 'name'));
$students->where_related('participant/course', 'id', $course->id);
$students->where_related('participant', 'allowed', 1);
$students->order_by_as_fullname('fullname');
if ($group->exists()) {
$students->where_related('participant/group', 'id', (int) $group_id);
}
$students->get_iterated();
$task_sets_out_of_group_ids = array(0);
$task_sets_data = array();
$task_sets_ids = array();
$projects_ids = array();
if ($group->exists()) {
$students_filter = new Student();
$students_filter->select('id');
$students_filter->where_related('participant/course', 'id', $course->id);
$students_filter->where_related('participant', 'allowed', 1);
$students_filter->where_related('participant/group', 'id', (int) $group->id);
$solutions_filter = new Solution();
$solutions_filter->select('id');
$solutions_filter->where_in_subquery('student_id', $students_filter);
$task_sets_out_of_group = new Task_set();
$task_sets_out_of_group->select('id');
$task_sets_out_of_group->where_in_subquery('id', $solutions_filter);
$task_sets_out_of_group->where('published', 1);
$task_sets_out_of_group->get();
$task_sets_out_of_group_ids = $task_sets_out_of_group->all_to_single_array('id');
$task_sets_out_of_group_ids[] = 0;
}
$content_type_task_set = new Task_set();
$content_type_task_set->select('id, name, content_type, group_id, task_set_type_id');
$content_type_task_set->include_related('task_set_type', 'name');
$content_type_task_set->include_related('group', 'name');
$content_type_task_set->where('content_type', 'task_set');
$content_type_task_set->where('published', 1);
$content_type_task_set->where_related_course($course);
$content_type_task_set->order_by_related_with_constant('task_set_type', 'name', 'asc');
$content_type_task_set->order_by('task_set_type_id', 'asc');
$content_type_task_set->order_by('publish_start_time', 'asc');
if ($group->exists()) {
$content_type_task_set->group_start();
$content_type_task_set->group_start('', 'OR ');
$content_type_task_set->group_start();
$content_type_task_set->or_where('group_id', NULL);
$content_type_task_set->or_where('group_id', (int) $group_id);
$content_type_task_set->group_end();
$content_type_task_set->where_subquery(0, '(SELECT COUNT(`tsp`.`id`) AS `count` FROM `task_set_permissions` tsp WHERE `tsp`.`task_set_id` = `task_sets`.`id` AND `tsp`.`enabled` = 1)');
$content_type_task_set->group_end();
$content_type_task_set->group_start('', 'OR ');
$content_type_task_set->where_related('task_set_permission', 'group_id', (int) $group_id);
$content_type_task_set->where_related('task_set_permission', 'enabled', 1);
$content_type_task_set->group_end();
$content_type_task_set->or_where_in('id', $task_sets_out_of_group_ids);
$content_type_task_set->group_end();
}
$content_type_task_set->get();
$header_items = array();
if ($content_type_task_set->result_count() > 0) {
$last_task_set_type_id = NULL;
foreach ($content_type_task_set->all as $task_set) {
$permissions = new Task_set_permission();
$permissions->select('id, group_id');
$permissions->include_related('group', 'name');
$permissions->where_related_task_set($task_set);
$permissions->where('enabled', 1);
$permissions->get_iterated();
if ($permissions->result_count() > 0) {
$group_ids = array();
$group_names = array();
foreach ($permissions as $permission) {
$group_ids[] = $permission->group_id;
$group_names[] = $this->lang->text($permission->group_name);
}
$task_sets_data[$task_set->id] = array('group_id' => $group_ids, 'group_name' => $group_names);
} else {
$task_sets_data[$task_set->id] = array('group_id' => array($task_set->group_id), 'group_name' => $this->lang->text($task_set->group_name));
}
if ($task_set->task_set_type_id !== $last_task_set_type_id) {
$last_task_set_type_id = $task_set->task_set_type_id;
$header_items[] = array('type' => 'task_set_type', 'id' => $task_set->task_set_type_id, 'name' => $this->lang->text($task_set->task_set_type_name), 'title' => '');
}
if (!$condensed) {
$header_items[] = array('type' => 'task_set', 'id' => $task_set->id, 'name' => $this->lang->get_overlay_with_default('task_sets', $task_set->id, 'name', $task_set->name), 'title' => is_array($task_sets_data[$task_set->id]['group_name']) ? implode(', ', $task_sets_data[$task_set->id]['group_name']) : $task_sets_data[$task_set->id]['group_name']);
}
$task_sets_ids[] = $task_set->id;
}
}
$table_data['header']['content_type_task_set'] = array('content_type_name' => $this->lang->line('admin_solutions_valuation_tables_header_content_type_task_sets'), 'items' => $header_items);
$content_type_project = new Task_set();
$content_type_project->where('content_type', 'project');
//.........这里部分代码省略.........
示例10: postgenerate
public function postgenerate()
{
$rules = ['class' => 'required', 'exam' => 'required', 'session' => 'required'];
$validator = \Validator::make(Input::all(), $rules);
if ($validator->fails()) {
return Redirect::to('/result/generate')->withErrors($validator)->withInput();
} else {
$subjects = Subject::select('name', 'code', 'type', 'subgroup')->where('class', '=', Input::get('class'))->get();
$marksubmit = Marks::select('subject')->where('class', '=', Input::get('class'))->where('session', trim(Input::get('session')))->where('exam', Input::get('exam'))->distinct()->get();
if (count($subjects) == count($marksubmit)) {
$fourthsubjectCode = "";
foreach ($subjects as $subject) {
if ($subject->type === "Electives") {
$fourthsubjectCode = $subject->code;
}
}
$students = Student::select('regiNo')->where('class', '=', Input::get('class'))->where('session', '=', trim(Input::get('session')))->get();
if (count($students) != 0) {
$gparules = GPA::select('gpa', 'grade', 'markfrom')->get();
$foobar = array();
foreach ($students as $student) {
$marks = Marks::select('subject', 'grade', 'point', 'total')->where('regiNo', '=', $student->regiNo)->where('exam', '=', Input::get('exam'))->get();
if (count($marks) != 0) {
$totalpoint = 0;
$totalmarks = 0;
$subcounter = 0;
$banglamark = 0;
$englishmark = 0;
$isfail = false;
foreach ($marks as $mark) {
if ($this->getSubGroup($subjects, $mark->subject) === "Bangla") {
$banglamark += $mark->total;
} else {
if ($this->getSubGroup($subjects, $mark->subject) === "English") {
$englishmark += $mark->total;
} else {
if ($mark->subject === $fourthsubjectCode) {
if ($mark->point >= 2.0) {
$totalmarks += $mark->total;
$totalpoint += $mark->point - 2;
} else {
$totalmarks += $mark->total;
}
$subcounter--;
} else {
$totalmarks += $mark->total;
$totalpoint += $mark->point;
}
}
}
$subcounter++;
if ($mark->subject !== $fourthsubjectCode && $mark->grade === "F") {
$isfail = true;
}
}
if ($banglamark > 0) {
$blmarks = floor($banglamark / 2);
$totalmarks += $banglamark;
$totalpoint += $this->pointCalculator($blmarks, $gparules);
$subcounter--;
}
if ($englishmark > 0) {
$enmarks = floor($englishmark / 2);
$totalmarks += $englishmark;
$totalpoint += $this->pointCalculator($enmarks, $gparules);
$subcounter--;
}
$grandPoint = $totalpoint / $subcounter;
if ($isfail) {
$grandGrade = $this->gradnGradeCal(0.0, $gparules);
} else {
$grandGrade = $this->gradnGradeCal($grandPoint, $gparules);
}
$merit = new MeritList();
$merit->class = Input::get('class');
$merit->session = trim(Input::get('session'));
$merit->exam = Input::get('exam');
$merit->regiNo = $student->regiNo;
$merit->totalNo = $totalmarks;
$merit->point = $grandPoint;
$merit->grade = $grandGrade;
$merit->save();
} else {
return Redirect::to('/result/generate')->withInput()->with("noresult", "This examintaion marks not submited yet!!");
}
}
} else {
return Redirect::to('/result/generate')->withInput()->with("noresult", "There is no students in this class!!");
}
return Redirect::to('/result/generate')->with("success", "Result Generate and Publish Successfull.");
} else {
return Redirect::to('/result/generate')->withInput()->with("noresult", "All subjects marks not submited yet!!");
}
}
}