Example #1
0
 public function run()
 {
     $faker = Faker::create();
     foreach (range(1, 10) as $index) {
         Student::create(['name' => $faker->firstName, 'lastName' => $faker->lastName, 'dob' => $faker->date(), 'pob' => $faker->city, 'gender' => $faker->word, 'email' => $faker->email, 'password' => Hash::make('buffer'), 'level' => 'L' . $faker->randomNumber(1), 'option' => $faker->word, 'section' => $faker->randomNumber(1), 'group' => $faker->randomNumber(2), 'subGroup' => $faker->randomNumber(2)]);
     }
 }
 public function run()
 {
     DB::table('students')->delete();
     $extra = array('1', '2', '3', '4');
     $extra = serialize($extra);
     Student::create(array('user_id' => 1, 'email' => '*****@*****.**', 'dob' => '1996-01-01', 'extra' => $extra));
 }
 /**
  * Store a newly created student in storage.
  *
  * @return Response
  */
 public function store()
 {
     $validator = Validator::make($data = Input::all(), Student::$rules);
     if ($validator->fails()) {
         return Redirect::back()->withErrors($validator)->withInput();
     }
     Student::create($data);
     return Redirect::route('students.index');
 }
 public static function create($data)
 {
     session_start();
     $headers = apache_request_headers();
     $token = $headers['X-Auth-Token'];
     if (!$headers['X-Auth-Token']) {
         header('Invalid CSRF Token', true, 401);
         return print json_encode(array('success' => false, 'status' => 400, '1msg' => 'Invalid CSRF Token / Bad Request / Unauthorized ... Please Login again'), JSON_PRETTY_PRINT);
         die;
     } else {
         if ($token != $_SESSION['form_token']) {
             header('Invalid CSRF Token', true, 401);
             return print json_encode(array('success' => false, 'status' => 400, 'msg' => 'Invalid CSRF Token / Bad Request / Unauthorized ... Please Login again'), JSON_PRETTY_PRINT);
             die;
         } else {
             if (isset($data['studid']) && empty($data['studid'])) {
                 return print json_encode(array('success' => false, 'status' => 200, 'msg' => 'Student ID is required'), JSON_PRETTY_PRINT);
                 die;
             } else {
                 if (isset($data['fname']) && empty($data['fname'])) {
                     return print json_encode(array('success' => false, 'status' => 200, 'msg' => 'Student Firstname is required'), JSON_PRETTY_PRINT);
                     die;
                 } else {
                     if (isset($data['lname']) && empty($data['lname'])) {
                         return print json_encode(array('success' => false, 'status' => 200, 'msg' => 'Student Lastname is required'), JSON_PRETTY_PRINT);
                         die;
                     } else {
                         if (isset($data['mobileno']) && empty($data['mobileno'])) {
                             return print json_encode(array('success' => false, 'status' => 200, 'msg' => 'Mobile No. is required'), JSON_PRETTY_PRINT);
                             die;
                         } else {
                             if (isset($data['email']) && empty($data['email'])) {
                                 return print json_encode(array('success' => false, 'status' => 200, 'msg' => 'Email Address is required'), JSON_PRETTY_PRINT);
                                 die;
                             } else {
                                 if (isset($data['username']) && empty($data['username'])) {
                                     return print json_encode(array('success' => false, 'status' => 200, 'msg' => 'Username is required'), JSON_PRETTY_PRINT);
                                     die;
                                 } else {
                                     if (isset($data['password']) && empty($data['password'])) {
                                         return print json_encode(array('success' => false, 'status' => 200, 'msg' => 'Password is required'), JSON_PRETTY_PRINT);
                                         die;
                                     } else {
                                         $var = ['studid' => $data['studid'], 'fname' => $data['fname'], 'lname' => $data['lname'], 'mobileno' => $data['mobileno'], 'username' => $data['username'], 'password' => $data['password'], 'email' => $data['email'], 'address' => $data['address'], 'birthdate' => $data['birthdate'], 'graduated' => $data['graduated'], 'last_school' => $data['last_school'], 'pref_course' => $data['pref_course'], 'gender' => $data['gender'], 'level' => 'Student'];
                                         Student::create($var);
                                     }
                                 }
                             }
                         }
                     }
                 }
             }
         }
     }
 }
Example #5
0
 public function postSignup()
 {
     $data = Input::all();
     //SignUp Validation
     $validator = Validator::make($data, Student::$signupRules, Student::$messages);
     if ($validator->fails()) {
         return Redirect::back()->withErrors($validator)->withInput();
     }
     //Hashing The Password
     $data['password'] = Hash::make($data['password']);
     //Creating a new Student
     $student = Student::create($data);
     return Redirect::route('student.dashboard');
 }
Example #6
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $users = [['f_name' => 'John', 'l_name' => 'Doe', 'email' => '*****@*****.**', 'password' => bcrypt('password'), 'semester_id' => 13, 'department' => 'EEE', 'phone' => '+8801760099824'], ['f_name' => 'Jane', 'l_name' => 'Diana', 'email' => '*****@*****.**', 'password' => bcrypt('password'), 'semester_id' => 7, 'department' => 'BBS', 'phone' => '+8801760099824'], ['f_name' => 'Martha', 'l_name' => 'Jane', 'email' => '*****@*****.**', 'password' => bcrypt('password'), 'semester_id' => 10, 'department' => 'ESS', 'phone' => '+8801760099824'], ['f_name' => 'Jeffery', 'l_name' => 'Way', 'email' => '*****@*****.**', 'password' => bcrypt('password'), 'semester_id' => 9, 'department' => 'SECS', 'phone' => '+8801760099824', 'role' => 'faculty'], ['f_name' => 'Abdur', 'l_name' => 'Rahman', 'email' => '*****@*****.**', 'password' => bcrypt('password'), 'semester_id' => 5, 'department' => 'SECS', 'phone' => '+8801760099824', 'role' => 'faculty'], ['f_name' => 'Atef', 'l_name' => 'Haque', 'email' => '*****@*****.**', 'password' => bcrypt('password'), 'semester_id' => 15, 'department' => 'EEE', 'phone' => '+8801760099824', 'role' => 'admin']];
     $students = [['student_id' => '10101010', 'id' => 1, 'major' => 'EEE'], ['student_id' => '00701020', 'id' => 2, 'major' => 'BBS'], ['student_id' => '10212020', 'id' => 3, 'major' => 'ES']];
     $faculties = [['id' => 4, 'faculty_id' => '05603012'], ['id' => 5, 'faculty_id' => '04050205']];
     $admins = [['id' => 6, 'admin_id' => '04030204']];
     foreach ($users as $key => $user) {
         User::create($user);
     }
     foreach ($students as $key => $student) {
         Student::create($student);
     }
     foreach ($faculties as $key => $faculty) {
         Faculty::create($faculty);
     }
     foreach ($admins as $key => $admin) {
         Admin::create($admin);
     }
 }
     $portraits = 'hp_defalut_stu_male.png';
 }
 if (Input::get('passwordType') == 'default_password') {
     $record = array('username' => $value['A'], 'password' => Hash::make($value['A'], $salt), 'salt' => $salt, 'name' => $value['B'], 'sex' => $value['C'], 'joined' => date('Y-m-d H:i:s'), 'portraits' => $portraits, 'group' => $value['D']);
 } else {
     $record = array('username' => $value['A'], 'password' => Hash::make(Input::get('defined_password'), $salt), 'salt' => $salt, 'name' => $value['B'], 'sex' => $value['C'], 'joined' => date('Y-m-d H:i:s'), 'portraits' => $portraits, 'group' => $value['D']);
 }
 $user = new User();
 $count = $user->findWithUsername($record['username']);
 if ($count == false) {
     try {
         $user->create($record);
         if ($group == 'S') {
             try {
                 $student = new Student();
                 $student->create(array('user_id' => $user_id));
             } catch (Exception $e) {
                 $e->getMessage();
             }
         } else {
             if ($group == 'T') {
                 try {
                     $teacher = new Teacher();
                     $teacher->create(array('user_id' => $user_id));
                 } catch (Exception $e) {
                     $e->getMessage();
                 }
             }
         }
         $result['successNum'] += 1;
     } catch (Exception $e) {
 public function postNewVoter()
 {
     //verify the user input and create account
     $validator = Validator::make(Input::all(), array('Identity_No' => 'required', 'Email' => 'required|email', 'Phone_Number' => 'required', 'First_Name' => 'required', 'Last_Name' => 'required', 'Faculty' => 'required', 'Residence' => 'required', 'Photo_1' => 'image|required|mimes:jpeg,bmp,png', 'Photo_2' => 'image|required|mimes:jpeg,bmp,png', 'Photo_3' => 'image|required|mimes:jpeg,bmp,png'));
     if ($validator->fails()) {
         return Redirect::route('admin-new-voter-get')->withErrors($validator)->withInput()->with('globalerror', 'Sorry!! The Data was not Saved, please retry');
     } else {
         $identitynumber = Input::get('Identity_No');
         $email = Input::get('Email');
         $phonenumber = Input::get('Phone Numer');
         $firstname = Input::get('First_Name');
         $lastname = Input::get('Last_Name');
         $faculty_id = Input::get('Faculty');
         $residence_id = Input::get('Residence');
         $photo_1 = Input::file('Photo_1');
         $photo_2 = Input::file('Photo_2');
         $photo_3 = Input::file('Photo_3');
         //register the new user
         $newuser = User::create(array('Identity_No' => $identitynumber, 'First_Name' => $firstname, 'Last_Name' => $lastname, 'Password' => Hash::make($identitynumber), 'Active' => TRUE, 'User_Level' => 'voter'));
         //register the new user contact
         $newcontact = Contact::create(array('Email' => $email, 'Phone_Number' => $phonenumber));
         //Save the three Photos
         $photo1 = $this->postPhoto($photo_1, $newuser->id);
         $photo2 = $this->postPhoto($photo_2, $newuser->id);
         $photo3 = $this->postPhoto($photo_3, $newuser->id);
         $newphotos = Photo::create(array('photo_1' => $photo1, 'photo_2' => $photo2, 'photo_3' => $photo3));
         //save the details to the students table
         $newstudent = Student::create(array('Users_Id' => $newuser->id, 'Faculties_Id' => $faculty_id, 'Residences_Id' => $residence_id, 'Contacts_Id' => $newcontact->id, 'Photos_Id' => $newphotos->id, 'Active' => TRUE));
         if ($newuser && $newcontact && $newphotos && $newstudent) {
             //update the eigenfaces model with to include the new facedata
             putenv("PYTHONPATH=/usr/lib/python2.7");
             putenv("LD_LIBRARY_PATH=/usr/local/lib");
             //call python class to create the eigenfaces models from the existing photos
             exec("python /opt/lampp/htdocs/jkuatvs/eigensave.py /opt/lampp/htdocs/jkuatvs/photos");
             return Redirect::route('admin-new-voter-get')->with('globalsuccess', 'New Voter Details Have been Added');
         }
     }
 }
 public function postRegistration()
 {
     $validator = Validator::make(Input::all(), array('first' => 'required|alpha', 'last' => 'required|alpha', 'rollnumber' => 'required|integer', 'branch' => 'required|between:0,10', 'year' => 'required|integer', 'email' => 'required|email', 'category' => 'required|between:0,5'));
     if ($validator->fails()) {
         return Redirect::route('student-registration')->withErrors($validator)->withInput();
         // fills the field with the old inputs what were correct
     } else {
         $student = Student::create(array('first_name' => Input::get('first'), 'last_name' => Input::get('last'), 'category' => Input::get('category'), 'roll_num' => Input::get('rollnumber'), 'branch' => Input::get('branch'), 'year' => Input::get('year'), 'email_id' => Input::get('email')));
         if ($student) {
             return Redirect::route('student-registration')->with('global', 'Your request has been raised, you will be soon approved!');
         }
     }
 }
 //----------------------------------------------------------------------------------------------------------------------------------//
 $appointmentDetail = new AppointmentDetail();
 $appointmentDetail->studentid = "0";
 $appointmentDetail->visitschedule = strtotime($_POST['g_visitschedule']);
 $appointmentDetail->visitpurpose = $_POST['g_visitpurpose'];
 $appointmentDetail->officer = $_POST['g_officer'];
 $appointmentDetail->create();
 //----------------------------------------------------------------------------------------------------------------------------------//
 $student->personal_information_id = $personInfo->id;
 $student->school_last_attended_id = $schoolLastAttended->id;
 $student->inquiry_id = $inquiry->id;
 $student->school_considered_id = $schoolConsidered->id;
 $student->sti_discovery_id = $discovery->id;
 $student->enrollment_detail_id = $enrollmentDetail->id;
 $student->appointment_detail_id = $appointmentDetail->id;
 $student->create();
 //----------------------------------------------------------------------------------------------------------------------------------//
 $appointmentDetail->studentid = $student->id;
 $appointmentDetail->update();
 $enrollmentDetail->studentid = $student->id;
 $enrollmentDetail->update();
 $discovery->studentid = $student->id;
 $discovery->update();
 $schoolConsidered->studentid = $student->id;
 $schoolConsidered->update();
 $inquiry->studentid = $student->id;
 $inquiry->update();
 $schoolLastAttended->studentid = $student->id;
 $schoolLastAttended->update();
 $personInfo->studentid = $student->id;
 $personInfo->update();
Example #11
0
        $conn = $database->getConnection();
        // instantiate a new student object
        $student = new Student($conn);
        //store in the object's properties what the user typed in the form.
        $student->stud_name = $_POST['ustud_name'];
        $student->gender = $_POST['ugender'];
        $student->prog_id = $_POST['uprog_id'];
        $student->quarter = $_POST['uquarter'];
        $student->award = $_POST['uaward'];
        $student->description = $_POST['udescription'];
        $student->image = $_FILES['uimage'];
        //Perform the following query based on the information provided by the user
        ?>
            <div class="msg-container-add">
            <?php 
        if ($student->create($_POST['ugender'])) {
            echo '<p class="success">Student record has been added.</p>';
        } else {
            //otherwise show 'fail' feedback
            echo '<p class="danger">ERROR: Student record has NOT been added.</p>';
        }
    }
    //END THE ADD ROW
    ?>
        </div>
<?php 
}
//END THE POST. Now in all cases show them the form...
?>

		<form action="<?php 
Example #12
0
 public function actionSignup()
 {
     if (isset($_POST['register'])) {
         if (isValidName($_POST['fname']) != "ok") {
             $_SESSION['err_code'] = 5;
             $_SESSION['fname'] = $_POST['fname'];
             $_SESSION['error'] = isValidName($_POST['fname']);
             header("location: {$_SERVER['HTTP_REFERER']}");
             exit;
         }
         if (isValidName($_POST['lname']) != "ok") {
             $_SESSION['err_code'] = 6;
             $_SESSION['lname'] = $_POST['lname'];
             $_SESSION['error'] = isValidName($_POST['lname']);
             //header("location: {$_SERVER['HTTP_REFERER']}");
             exit;
         }
         if (trim($_POST['email']) == "" || filter_var($_POST['email'], FILTER_VALIDATE_EMAIL) == false) {
             $_SESSION['err_code'] = 7;
             $_SESSION['email'] = $_POST['email'];
             $_SESSION['error'] = "Invalid email provided";
             header("location: {$_SERVER['HTTP_REFERER']}");
             exit;
         }
         if (User::checker($_POST['email']) != 0) {
             $_SESSION['error'] = "Sorry, a user already exists with the email you provided. Forgot your password? <a href='#'>Get a new one</a>";
             header("location: {$_SERVER['HTTP_REFERER']}");
             exit;
         }
         if (trim($_POST['password']) == "") {
             $_SESSION['error'] = "Password field cannot be blank!";
             header("location: {$_SERVER['HTTP_REFERER']}");
             exit;
         }
         if ($_POST['location'] == "") {
             $_SESSION['error'] = "Specify your location";
             header("location: {$_SERVER['HTTP_REFERER']}");
             exit;
         }
         if (isset($_POST['tel'])) {
             if (trim($_POST['tel']) != "" && isPhoneNumber($_POST['tel'] != true)) {
                 $_SESSION['err_code'] = 8;
                 $_SESSION['tel'] = $_POST['tel'];
                 $_SESSION['error'] = isPhoneNumber($_POST['tel']);
                 header("location: {$_SERVER['HTTP_REFERER']}");
                 exit;
             }
         }
         $x = new Student($_POST);
         $x->utype = $this->user_type;
         if ($x->create() !== true) {
             $_SESSION['error'] = "Ooops! Something went wrong! Please try later";
         } else {
             UserController::redirectToLogin("Account has been created. Please signin to continue");
         }
         header("location: {$_SERVER['HTTP_REFERER']}");
         exit;
     }
     $type = $this->user_type;
     //passed to the view for toggling
     include __VIEWPATH__ . "student/signup.php";
 }
Example #13
0
require __DIR__ . '/../app/init.php';
$general->loggedOutProtect();
// redirect if user elevation is not that of secretary or admin
if ($user->isTutor()) {
    header('Location: ' . BASE_URL . "error-403");
    exit;
}
$pageTitle = "Academia - Students";
$section = "academia";
try {
    $students = StudentFetcher::retrieveAll();
    $majors = MajorFetcher::retrieveMajors();
    $appointments = AppointmentFetcher::retrievePendingForAllStudents();
    if (isBtnAddStudentPrsd()) {
        $majorId = !empty($_POST['userMajorId']) ? $_POST['userMajorId'] : null;
        Student::create($_POST['firstName'], $_POST['lastName'], $_POST['email'], $_POST['studentId'], $_POST['mobileNum'], $majorId, $_POST['ciInput'], $_POST['creditsInput']);
        header('Location: ' . BASE_URL . "academia/students/success");
        exit;
    } else {
        if (isBtnAddMajorPrsd()) {
            Major::create($_POST['majorCode'], $_POST['majorName']);
            header('Location: ' . BASE_URL . "academia/students/success");
        } else {
            if (isBtnUpdatePrsd()) {
                if (!isset($_POST['idUpdate']) || ($oldStudentData = getStudent($_POST['idUpdate'], $students)) === false) {
                    throw new Exception("Data tempering detected. Process stopped.");
                } else {
                    $id = $oldStudentData[StudentFetcher::DB_COLUMN_ID];
                    $newFirstName = $_POST['newFirstName'];
                    $newLastName = $_POST['newLastName'];
                    $newEmail = $_POST['newEmail'];
 public function run()
 {
     //DB::table('students')->delete();
     $user = Student::create(array('id' => 1, 'id_user' => 2, 'first_name' => 'Pedro', 'last_name' => 'Reyes', 'birthdate' => '1994/05/22', 'gender' => 'male', 'language' => 'spanish', 'country' => 'Colombia', 'phone_number' => '333-3333', 'cellphone_number' => '555-5555-555'));
 }
function doInsert()
{
    //primary Details
    $IDNO = $_POST['idno'];
    $FNAME = $_POST['fName'];
    $LNAME = $_POST['lName'];
    $MNAME = $_POST['mName'];
    $SEX = $_POST['gender'];
    $BDAY = $_POST['bday'];
    $BPLACE = $_POST['bplace'];
    $STATUS = $_POST['status'];
    $AGE = $_POST['age'];
    $NATIONALITY = $_POST['nationality'];
    $RELIGION = $_POST['religion'];
    $CONTACT_NO = $_POST['contact'];
    $HOME_ADD = $_POST['home'];
    $EMAIL = $_POST['email'];
    $student = new Student();
    //$student->S_ID				= "null";
    $student->IDNO = $IDNO;
    $student->LNAME = $LNAME;
    $student->FNAME = $FNAME;
    $student->MNAME = $MNAME;
    $student->SEX = $SEX;
    $student->BDAY = $BDAY;
    $student->BPLACE = $BPLACE;
    $student->STATUS = $STATUS;
    $student->AGE = $AGE;
    $student->NATIONALITY = $NATIONALITY;
    $student->RELIGION = $RELIGION;
    $student->CONTACT_NO = $CONTACT_NO;
    $student->HOME_ADD = $HOME_ADD;
    $student->EMAIL = $EMAIL;
    //course infor
    /*$course	= $_POST['course'];
    $semester = $_POST['semester'];
    $ay		= $_POST['AY'];
    $sy = new Schoolyr();
    $sy->AY 		= $ay;
    $sy->SEMESTER 	= $semester;
    $sy->COURSE_ID	= $course;
    $sy->IDNO 		= $IDNO;*/
    /*if ($istrue) {
    	output_message('course info successfully added!');
    	redirect ('newstudent.php');
    }
    
    */
    //secondary Details
    $FATHER = $_POST['father'];
    $FATHER_OCCU = $_POST['fOccu'];
    $MOTHER = $_POST['mother'];
    $MOTHER_OCCU = $_POST['mOccu'];
    $BOARDING = $_POST['boarding'];
    $WITH_FAMILY = $_POST['withfamily'];
    $GUARDIAN = $_POST['guardian'];
    $GUARDIAN_ADDRESS = $_POST['guardianAdd'];
    $OTHER_PERSON_SUPPORT = $_POST['otherperson'];
    $ADDRESS = $_POST['otherAddress'];
    $studdetails = new Student_details();
    $studdetails->FATHER = $FATHER;
    $studdetails->FATHER_OCCU = $FATHER_OCCU;
    $studdetails->MOTHER = $MOTHER;
    $studdetails->MOTHER_OCCU = $MOTHER_OCCU;
    $studdetails->BOARDING = $BOARDING;
    $studdetails->WITH_FAMILY = $WITH_FAMILY;
    $studdetails->GUARDIAN = $GUARDIAN;
    $studdetails->GUARDIAN_ADDRESS = $GUARDIAN_ADDRESS;
    $studdetails->OTHER_PERSON_SUPPORT = $OTHER_PERSON_SUPPORT;
    $studdetails->ADDRESS = $ADDRESS;
    $studdetails->IDNO = $IDNO;
    //
    /*if ($istrue) {
    	output_message('Seccondary details successfully added!');
    	redirect ('newstudent.php');
    }
    */
    //requirements
    $nso = isset($_POST['nso']) ? "Yes" : "No";
    $bapt = isset($_POST['baptismal']) ? "Yes" : "No";
    $entrance = isset($_POST['entrance']) ? "Yes" : "No";
    $mir_contract = isset($_POST['mir_contract']) ? "Yes" : "No";
    $certifcateOfTransfer = isset($_POST['certifcateOfTransfer']) ? "Yes" : "No";
    $requirements = new Requirements();
    $requirements->NSO = $nso;
    $requirements->BAPTISMAL = $bapt;
    $requirements->ENTRANCE_TEST_RESULT = $entrance;
    $requirements->MARRIAGE_CONTRACT = $mir_contract;
    $requirements->CERTIFICATE_OF_TRANSFER = $certifcateOfTransfer;
    $requirements->IDNO = $IDNO;
    //$istrue = $requirements->create();
    /*if ($istrue) {
    	output_message('Student requirements successfully added!');
    	redirect ('newstudent.php');
    } 
    */
    if ($IDNO == "") {
        message('ID Number is required!', "error");
        redirect('index.php?view=add');
    } elseif ($LNAME == "") {
        message('Last Name is required!', "error");
        redirect('index.php?view=add');
    } elseif ($FNAME == "") {
        message('First Name is required!', "error");
        redirect('index.php?view=add');
    } elseif ($MNAME == "") {
        message('Middle Name is required!', "error");
        redirect('index.php?view=add');
    } elseif ($EMAIL == "") {
        message('Email address is required!', "error");
        redirect('index.php?view=add');
    } else {
        $student->create();
        #$sy->create();
        $studdetails->create();
        $requirements->create();
        message('New student addedd successfully!', "success");
        redirect('index.php?view=list');
    }
}