本文整理汇总了PHP中Student::checkTeacher方法的典型用法代码示例。如果您正苦于以下问题:PHP Student::checkTeacher方法的具体用法?PHP Student::checkTeacher怎么用?PHP Student::checkTeacher使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Student
的用法示例。
在下文中一共展示了Student::checkTeacher方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: validate
protected function validate()
{
$required = array("section" => "Section", "date" => "Date", "students" => "Students");
global $user;
global $objPDO;
$student = new Student($objPDO, $user->getuserId());
if ($user->checkAdmin() == true || $student->checkTeacher()) {
if (isset($_POST)) {
foreach ($required as $key => $value) {
if (!isset($_POST[$key]) || $_POST[$key] == '' || $_POST[$key] == 'select') {
echo $value . ' is Required<br/>';
return;
}
}
echo 'Saving...';
require_once $_SERVER['DOCUMENT_ROOT'] . '/cloud/model/attendence_class.php';
$arr = $_POST['students'];
$attRel = new Attendence($objPDO);
$attRel->deleteBySectionDate($_POST['section'], $_POST['date']);
for ($i = 0; $i < count($arr); $i++) {
$attRel = new Attendence($objPDO);
$attRel->setSectionId(intval($_POST['section']));
$attRel->setDate($_POST['date']);
$attRel->setStudentId(intval($arr[$i]));
if (isset($_POST[$arr[$i]])) {
$attRel->setPresence(1);
} else {
$attRel->setPresence(0);
}
$attRel->save();
}
echo '<meta http-equiv="Refresh" content="0;url=http://localhost/cloud/attendance/create"/>';
}
} else {
header('Location:http://localhost/cloud');
}
}
示例2: create_student
protected function create_student()
{
$required = array("heading" => "Heading", "content" => "Content", "importance" => "Notice Type");
global $user;
global $objPDO;
$student = new Student($objPDO, $user->getuserId());
if ($user->checkAdmin() == true || $student->checkTeacher() || $student->checkStudent()) {
if (isset($_POST)) {
foreach ($required as $key => $value) {
if (!isset($_POST[$key]) || $_POST[$key] == '' || $_POST[$key] == 'select') {
echo $value . ' is Required<br/>';
return;
}
}
echo 'Saving...';
require_once $_SERVER['DOCUMENT_ROOT'] . '/cloud/model/student_notice_class.php';
require_once $_SERVER['DOCUMENT_ROOT'] . '/cloud/model/student_profile_class.php';
$allowed_tags = "<div><span><p><img><br><br/><a><b><u><i><style><audio><video><embed><iframe><tr><td><table><sup><sub><title>";
$info = $_POST['content'];
$info = preg_replace('/<script\\b[^>]*>(.*?)\\/script>/i', '', $info);
$info = preg_replace('/<script\\b[^>]*>(.*?)\\/script>/i', '', $info);
$head = mysql_real_escape_string(addslashes(strip_tags($_POST['heading'])));
$info = mysql_real_escape_string(addslashes(strip_tags($info, $allowed_tags)));
$type = $_POST['importance'];
$stu = new StudentProfile($objPDO);
$user_id = $user->getuserId();
$notice = new StudentNotice($objPDO);
$notice->setHeading($head);
$notice->setInfo($info);
$notice->setType($type);
$notice->setStudentId($user_id);
$notice->save();
echo '<meta http-equiv="Refresh" content="0;url=http://localhost/cloud/notice/student"/>';
}
} else {
header('Location:http://localhost/cloud');
}
}
示例3: validateconfirm
protected function validateconfirm()
{
$required = array("teacher_id" => "Teacher Id", "admission_date" => "Admission Date", "name" => "Name", "subject_id" => "Subject", "date_of_birth" => "Date of Birth", "gender" => "Gender", "mobile" => "Mobile");
global $user;
global $objPDO;
$student = new Student($objPDO, $user->getuserId());
if ($user->checkAdmin() == true || $student->checkTeacher() == true) {
if (isset($_POST)) {
foreach ($required as $key => $value) {
if (!isset($_POST[$key]) || $_POST[$key] == '' || $_POST[$key] == 'select') {
echo $value . ' is Required<br/>';
return;
}
}
if (!is_numeric($_POST['mobile'])) {
echo "Mobile number must be Numeric";
} else {
if (isset($_POST['permanent_pincode']) && $_POST['permanent_pincode'] != '' && !is_numeric($_POST['permanent_pincode']) || isset($_POST['correspondence_pincode']) && $_POST['correspondence_pincode'] != '' && !is_numeric($_POST['correspondence_pincode'])) {
echo "Pincode must be Numeric";
} else {
echo 'Saving...';
require_once $_SERVER['DOCUMENT_ROOT'] . '/cloud/model/teacher_class.php';
$teacherProfile = new Teacher($objPDO);
if ($user->checkAdmin() == true) {
$teacher_id = $_GET['uid'];
} else {
$teacher_id = $student->getID();
}
if ($_POST['blood_group'] == 'select') {
unset($_POST['blood_group']);
}
$teacherProfile->loadByUserId($teacher_id);
$teacherProfile->setByArray($_POST);
$teacherProfile->save();
echo '<meta http-equiv="Refresh" content="0;url=http://localhost/cloud/teacher/view/' . $teacher_id . '"/>';
}
}
}
} else {
echo '<meta http-equiv="Refresh" content="0;url=http://localhost/cloud/teacher/view/"/>';
}
}
示例4: savemarks
protected function savemarks()
{
$required = array("exam_subject_id" => "Examination", "student" => "Student Id", "total_marks" => "Total Marks");
global $user;
global $objPDO;
$student = new Student($objPDO, $user->getuserId());
if ($user->checkAdmin() == true || $student->checkTeacher()) {
if (isset($_POST)) {
foreach ($required as $key => $value) {
if (!isset($_POST[$key]) || $_POST[$key] == '' || $_POST[$key] == 'select') {
echo $value . ' is Required<br/>';
return;
}
}
$flag = true;
foreach ($_POST['student'] as $key => $value) {
if (!isset($_POST['total_marks'][$key]) || !is_numeric($_POST['total_marks'][$key])) {
$flag = false;
}
}
if ($flag == false) {
echo 'Enter All Students Marks (you may use -1 for not attended)';
return;
}
require_once $_SERVER['DOCUMENT_ROOT'] . '/cloud/model/marks_splitup_class.php';
$split_ups = new MarksSplitup($objPDO);
$split = $split_ups->getByExamSubjectId($_POST['exam_subject_id']);
$split_marks = array();
foreach ($split as $key => $value) {
if (!isset($_POST[$value['id']])) {
echo 'Marks Split Up Required (If Not Needed Change Marks Split Up Settings)';
return;
} else {
foreach ($_POST[$value['id']] as $k => $v) {
if ($v == "" || !is_numeric($v)) {
echo 'Marks Split Up Required (If Not Needed Change Marks Split Up Settings)';
return;
} else {
$split_marks[$k][$value['id']] = $v;
}
}
}
}
echo 'Saving...';
require_once $_SERVER['DOCUMENT_ROOT'] . '/cloud/model/exam_marks_class.php';
require_once $_SERVER['DOCUMENT_ROOT'] . '/cloud/model/splitup_marks_class.php';
$total_marks = $_POST['total_marks'];
$student = $_POST['student'];
foreach ($student as $key => $value) {
$exam = new ExamMarks($objPDO);
$exam->setExamSubjectId($_POST['exam_subject_id']);
$exam->setStudentId($value);
$exam->setByExamStudentID($_POST['exam_subject_id'], $value);
$exam->setMarks($total_marks[$key]);
$exam->autoGrade();
$exam->save();
$exam_marks_id = $exam->getID();
if ($split_marks) {
foreach ($split_marks[$key] as $k => $v) {
$split = new SplitupMarks($objPDO);
$split->setExamMarksId($exam_marks_id);
$split->setSplitUpId($k);
$split->setMarks($v);
$split->save();
}
}
}
echo '<meta http-equiv="Refresh" content="0;url=http://localhost/cloud/examination"/>';
}
} else {
header('Location:http://localhost/cloud');
}
}
示例5: searchresult
protected function searchresult()
{
global $user;
global $objPDO;
$student = new Student($objPDO, $user->getuserId());
$search = $_POST['search_input'];
require_once $_SERVER['DOCUMENT_ROOT'] . '/cloud/model/student_profile_class.php';
require_once $_SERVER['DOCUMENT_ROOT'] . '/cloud/model/parent_class.php';
$studentProfile = new StudentProfile($objPDO);
$spec = NULL;
if (isset($_GET['uid'])) {
$spec = $_GET['uid'];
} else {
if ($search != '' && $search[0] == '#') {
$search = substr($search, 1);
$spec = 'roll';
} else {
if ($search != '' && $search[0] == '@') {
$search = substr($search, 1);
$spec = 'name';
} else {
if ($search != '' && $search[0] == '^') {
$search = substr($search, 1);
$spec = 'admission';
} else {
if ($search != '' && $search[0] == '*') {
$search = substr($search, 1);
$spec = 'class';
}
}
}
}
}
if ($search != '' && $spec == NULL && ($user->checkAdmin() || $student->checkTeacher())) {
$roll_match = $studentProfile->SearchByRollNo($search, 1);
$admission_match = $studentProfile->SearchByAdmissionNumber($search, 1);
$name_match = $studentProfile->SearchByName($search, 1);
$class_match = $studentProfile->SearchByClass($search, 1);
echo '<div class="results"><span style="font-family:tahoma; font-weight:bold;font-size:15px">Displaying Search Results for "';
echo $search;
echo '"</span></div>';
//start of roll no search
$i = 0;
echo '<div class="roll_search">';
for ($i = 0; $i < count($roll_match); $i++) {
if ($i == 0) {
echo '<div class="search_heading">Roll Number Matches</div>';
echo '<table class="search_result"><tr class="search_head"><td>Admission Number</td><td>Roll Number</td><td>Name</td><td>Class</td><td>View</td></tr>';
}
if ($i % 2 == 0) {
echo '<tr>';
} else {
echo '<tr class="search_result_item">';
}
$start = stripos($roll_match[$i]['roll_no'], $search);
$end = $start + strlen($search) - 1;
$block = $roll_match[$i]['roll_no'];
$highlighted = substr($block, 0, $start) . '<span class="search_highlight">' . substr($block, $start, strlen($search)) . '</span>' . substr($block, $end + 1);
echo '<td>' . $roll_match[$i]['admission_number'] . '</td>';
echo '<td>' . $highlighted . '</td>';
echo '<td>' . $roll_match[$i]['name'] . '</td>';
echo '<td>' . $roll_match[$i]['class_level'] . '</td>';
echo '<td><a class="link" href="http://localhost/cloud/studentprofile/view/' . $roll_match[$i]['user_id'] . '">View Profile</a></td>';
echo '</tr>';
}
echo '</table></div>';
//end of roll no search
//start of admission no search
$i = 0;
echo '<div class="admission_search">';
for ($i = 0; $i < count($admission_match); $i++) {
if ($i == 0) {
echo '<div class="search_heading">Admission Number Matches</div>';
echo '<table class="search_result"><tr class="search_head"><td>Admission Number</td><td>Roll Number</td><td>Name</td><td>Class</td><td>View</td></tr>';
}
if ($i % 2 == 0) {
echo '<tr>';
} else {
echo '<tr class="search_result_item">';
}
$start = stripos($admission_match[$i]['admission_number'], $search);
$end = $start + strlen($search) - 1;
$block = $admission_match[$i]['admission_number'];
$highlighted = substr($block, 0, $start) . '<span class="search_highlight">' . substr($block, $start, strlen($search)) . '</span>' . substr($block, $end + 1);
echo '<td>' . $highlighted . '</td>';
echo '<td>' . $admission_match[$i]['roll_no'] . '</td>';
echo '<td>' . $admission_match[$i]['name'] . '</td>';
echo '<td>' . $admission_match[$i]['class_level'] . '</td>';
echo '<td><a class="link" href="http://localhost/cloud/studentprofile/view/' . $admission_match[$i]['user_id'] . '">View Profile</a></td>';
echo '</tr>';
}
echo '</table></div>';
//end of admission no search
//start of name search
$i = 0;
echo '<div class="name_search">';
for ($i = 0; $i < count($name_match); $i++) {
if ($i == 0) {
echo '<div class="search_heading">Student Name Matches</div>';
echo '<table class="search_result"><tr class="search_head"><td>Admission Number</td><td>Roll Number</td><td>Name</td><td>Class</td><td>View</td></tr>';
//.........这里部分代码省略.........