示例#1
0
 protected function getAsObject($row)
 {
     $result = new Student();
     $result->setNew(false);
     $result->setStudentId(Singleton::create("NullConverter")->fromDBtoDOM($row["studentId"]));
     $result->setName(Singleton::create("NullConverter")->fromDBtoDOM($row["name"]));
     return $result;
 }
示例#2
0
 public function executeNew(sfWebRequest $request)
 {
     $programSectionId = $request->getParameter('sectionId');
     $this->sectionDetail = Doctrine_Core::getTable('ProgramSection')->findOneById($programSectionId);
     $this->forward404Unless($this->sectionDetail);
     ## New Form
     $this->studentForm = new FrontendStudentForm();
     if ($request->isMethod('POST')) {
         $this->studentForm->bind($request->getParameter('studentform'));
         if ($this->studentForm->isValid()) {
             $formData = $this->studentForm->getValues();
             $student = new Student();
             $name = $formData['name'];
             $fathersName = $formData['fathers_name'];
             $grandfathersName = $formData['grandfathers_name'];
             $motherName = $formData['mother_name'];
             $dateOfBirth = $formData['date_of_birth'];
             $sex = $formData['sex'];
             $nationality = $formData['nationality'];
             $birthLocation = $formData['birth_location'];
             $residenceCity = $formData['residence_city'];
             $residenceWoreda = $formData['residence_woreda'];
             $residenceKebele = $formData['residence_kebele'];
             $residenceHourseNumber = $formData['residence_house_number'];
             $ethnicity = $formData['ethnicity'];
             $telephone = $formData['telephone'];
             $email = $formData['email'];
             $student->setName($name);
             $student->setFathersName($fathersName);
             $student->setGrandfathersName($grandfathersName);
             $student->setMotherName($motherName);
             $student->setDateOfBirth($dateOfBirth);
             $student->setSex($sex);
             $student->setAdmissionYear(date('Y'));
             $student->setNationality($nationality);
             $student->setBirthLocation($birthLocation);
             $student->setResidenceCity($residenceCity);
             $student->setResidenceWoreda($residenceWoreda);
             $student->setResidenceKebele($residenceKebele);
             $student->setResidenceHouseNumber($residenceHourseNumber);
             $student->setEthinicity($ethnicity);
             $student->setTelephone($telephone);
             $student->setEmail($email);
             $student->save();
             $enrollment = new EnrollmentInfo();
             $enrollment->makeEnrollment(null, null, null, null, $programSectionId, sfConfig::get('app_transfer_enrollment'), $student->getId());
             $auditlog = new AuditLog();
             $auditlog->addNewLogInfo($this->getUser()->getAttribute('userId'), 'Performed Enrollment of Transfered Student');
             $this->getUser()->setFlash('notice', 'Transfer Enrollment Was Successful ');
             $this->redirect('transfer/sectiondetail/?id=' . $programSectionId);
         } else {
             $this->getUser()->setFlash('error', 'Error with Transfer Enrollment Form');
         }
     }
 }
 function testSetName()
 {
     //Arrange
     $name = "Student1";
     $test_student = new Student($name);
     //Act
     $test_student->setName("Student1");
     $result = $test_student->getName();
     //Assert
     $this->assertEquals("Student1", $result);
 }
 protected function validate()
 {
     $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;
     if ($user->checkAdmin() == 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...';
                     global $objPDO;
                     require_once $_SERVER['DOCUMENT_ROOT'] . '/cloud/model/student_class.php';
                     require_once $_SERVER['DOCUMENT_ROOT'] . '/cloud/model/student_profile_class.php';
                     $teacher = new Student($objPDO);
                     $teacherProfile = new Teacher($objPDO);
                     $temp_pass = substr(md5(microtime()), 5, 10);
                     $pass = md5($temp_pass);
                     $teacher_id = $_POST['teacher_id'];
                     if ($_POST['blood_group'] == 'select') {
                         unset($_POST['blood_group']);
                     }
                     $acct_type = 'teacher';
                     $teacher->setacctType($acct_type);
                     $teacher->loadByRoll($teacher_id);
                     $teacher->setRollNo($teacher_id);
                     $teacher->setPhone($_POST['phone']);
                     $teacher->setName($_POST['name']);
                     $teacher->setEmail($_POST['email']);
                     if ($teacher->getPassword() == '' || $teacher->getPassword() == NULL) {
                         $teacher->setPassword($pass);
                     }
                     $teacher->save();
                     $id = $teacher->getID();
                     $teacherProfile->setByArray($_POST);
                     $teacherProfile->setTempPass($temp_pass);
                     $teacherProfile->setUserId($id);
                     $teacherProfile->save();
                     echo '<meta http-equiv="Refresh" content="0;url=http://localhost/cloud/teacher/confirm/' . $teacherProfile->getUserId() . '"/>';
                 }
             }
         }
     } else {
         header('Location:http://localhost/cloud');
     }
 }
示例#5
0
 function testSetName()
 {
     //Arrange
     $name = "Elliot Michaels";
     $date = "2015-08-03";
     $test_student = new Student($name, $date);
     //Act
     $test_student->setName("Elliot Michaels");
     $result = $test_student->getName();
     //Assert
     $this->assertEquals("Elliot Michaels", $result);
 }
 function testSetName()
 {
     //Arrange
     $name = "Bob";
     $date_of_enrollment = "2015-08-15";
     $test_student = new Student($name, $date_of_enrollment);
     //Act
     $test_student->setName('jack');
     $result = $test_student->getName();
     //Assert
     $this->assertEquals('jack', $result);
 }
 function test_setName()
 {
     //Arrange
     $name = "Tom Jackson";
     $enrollment_date = "2016-08-18";
     $test_student = new Student($name, $enrollment_date);
     //Act
     $test_student->setName("Jim Jackson");
     $result = $test_student->getName();
     //Assert
     $this->assertEquals("Jim Jackson", $result);
 }
 function test_setName()
 {
     //Arrange
     $name = "Ben";
     $id = null;
     $enrollment_date = "2015-12-12";
     $test_student = new Student($name, $enrollment_date, $id);
     //Act
     $test_student->setName("Jeremy");
     $result = $test_student->getName();
     //Assert
     $this->assertEquals("Jeremy", $result);
 }
示例#9
0
 function testSetName()
 {
     //Arrange
     $name = "Rick";
     $date = "2015-08-15";
     $id = 1;
     $test_student = new Student($name, $date, $id);
     //Act
     $test_student->setName("Judy");
     $result = $test_student->getName();
     //Asset
     $this->assertEquals("Judy", $result);
 }
 function test_setName()
 {
     //Arrange
     $name = "Joleen";
     $enrollment = "8/25/2015";
     $test_student = new Student($name, $enrollment);
     $new_name = "Babs";
     //Act
     $test_student->setName($new_name);
     $result = $test_student->getName();
     //Assert
     $this->assertEquals($new_name, $result);
 }
示例#11
0
 function testSetName()
 {
     //Arrange
     $name = "Ben";
     $enroll_date = "0000-00-00";
     $id = 1;
     $test_student = new Student($name, $enroll_date, $id);
     //Act
     $test_student->setName("Jen");
     $result = $test_student->getName();
     //Assert
     $this->assertEquals("Jen", $result);
 }
 function testSetName()
 {
     //Arrange
     $id = null;
     $name = "Micah";
     $enrollment_date = "2015-08-28";
     $test_student = new Student($id, $name, $enrollment_date);
     //Act
     $test_student->setName("Phil");
     $result = $test_student->getName();
     //Assert
     $this->assertEquals("Phil", $result);
 }
示例#13
0
<?php

require_once 'student_class.php';
require_once 'pdofactory_class.php';
$strDSN = 'mysql:dbname=cloud;host=localhost';
$objPDO = PDOfactory::GetPDO($strDSN, "root", "", array());
$objPDO->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$objUser = new Student($objPDO);
$objUser->setRollNo("admin");
$objUser->setName("admin");
$objUser->setEmail("*****@*****.**");
$objUser->setPassword("827ccb0eea8a706c4c34a16891f84e7b");
$objUser->setPhone("2346");
$objUser->setacctType("admin");
$objUser->save();
echo $objUser->getName();
echo $objUser->getEmail();
echo $objUser->getPassword();
echo $objUser->getPhone();
//$objUser->markForDeletion();
$newStd3->setCourse('3rd');
$newStd3->store();
$newStd3->setSpecialty('Finance');
$newStd3->store();
$newStd3->displayInfo();
$newStd4 = new Student();
$newStd4->setName('Todor');
$newStd4->setSurname('Todorov');
$newStd4->setFamilyName('Todorov');
$newStd4->setPersonalId(345678904);
$newStd4->setSpecialty('Tourism');
$newStd4->setCourse('3rd');
$newStd4->store();
$newStd4->displayInfo();
$newStd5 = new Student();
$newStd5->setName('Kiril');
$newStd5->setSurname('Kirilov');
$newStd5->setFamilyName('Kirilov');
$newStd5->setPersonalId(456789011);
$newStd5->setSpecialty('Economics');
$newStd5->setCourse('4th');
$newStd5->store();
$newStd5->displayInfo();
$newTchr1 = new Teacher();
$newTchr1->setName('Todor');
$newTchr1->setSurname('Ivanov');
$newTchr1->setFamilyName('Todorov');
$newTchr1->setPersonalId(901234561);
$newTchr1->setItem('Sport');
$newTchr1->store();
$newTchr1->setItem('Biology');
    */
}
$school=new School();
$school->setName('fooschool');

$school->createStudent()->setName("foostu1")->save();
$school->createStudent()->setName("foostu2")->save();
$school->save();

$students=$school->getStudents();//=>MongoRecordIterator
var_dump($students->count());//=>2
foreach($students as $student)
  {
    var_dump($student);
  }

$student=new Student();
$student->setName('foostu3')->save();
$school->addStudent($student);
$students=$school->getStudents();//=>MongoRecordIterator
var_dump($students->count());//=>3
foreach($students as $stu)
  {
    var_dump($stu);
  }

$student->setSchool($school)->save();

var_dump($student->getSchool()->getName());//=>'fooschool'

?>
示例#16
0
 public function executeSaveUpload()
 {
     $counseling_id = $this->getRequestParameter('counseling_id');
     $counseling = CounselingPeer::retrieveByPK($counseling_id);
     $arrayInfo = $this->getRequestParameter('info');
     if (is_array($arrayInfo)) {
         foreach ($arrayInfo as $infoId => $arrayStudent) {
             if (is_array($arrayStudent)) {
                 foreach ($arrayStudent as $studentId => $studentData) {
                     $student = StudentPeer::retrieveByPK($studentId);
                     if ($student) {
                         $student_detail = $student->getStudentDetail();
                         if ($infoId == 2) {
                             $student->setCode($studentData);
                         } elseif ($infoId == 3) {
                             $student->setCode2($studentData);
                         } elseif ($infoId == 4) {
                             $student->setNik($studentData);
                         } elseif ($infoId == 5) {
                             $student->setName($studentData);
                         } elseif ($infoId == 6) {
                             $student_detail->setShortName($studentData);
                         } elseif ($infoId == 7) {
                             $student_detail->setPob($studentData);
                         } elseif ($infoId == 8) {
                             if ($studentData) {
                                 $student_detail->setDob($studentData);
                             }
                         } elseif ($infoId == 9) {
                             $student_detail->setAddress($studentData);
                         } elseif ($infoId == 10) {
                             $student_detail->setVillage($studentData);
                         } elseif ($infoId == 11) {
                             $student_detail->setSubDistrict($studentData);
                         } elseif ($infoId == 12) {
                             $student_detail->setDistrict($studentData);
                         } elseif ($infoId == 13) {
                             $student_detail->setPhone($studentData);
                         } elseif ($infoId == 6) {
                             $student_detail->setCellphone($studentData);
                         }
                         $student_detail->save();
                         $student->setYear(date('Y'));
                         $student->setStudentDetail($student_detail);
                         $student->setAcademicCalendarId($counseling->getAcademicCalendarId());
                         $student->setClassGroupId($counseling->getClassGroupId());
                         $student->setStatus(1);
                         $student->save();
                     }
                 }
             }
         }
     }
     $arrayData = $this->getRequestParameter('data');
     if (is_array($arrayData)) {
         foreach ($arrayData as $rowId => $arrayRow) {
             if (is_array($arrayRow)) {
                 $student = new Student();
                 $student_detail = new StudentDetail();
                 foreach ($arrayRow as $infoId => $studentData) {
                     if ($infoId == 2) {
                         $student->setCode($studentData);
                     } elseif ($infoId == 3) {
                         $student->setCode2($studentData);
                     } elseif ($infoId == 4) {
                         $student->setNik($studentData);
                     } elseif ($infoId == 5) {
                         $student->setName($studentData);
                     } elseif ($infoId == 6) {
                         $student_detail->setShortName($studentData);
                     } elseif ($infoId == 7) {
                         $student_detail->setPob($studentData);
                     } elseif ($infoId == 8) {
                         if ($studentData) {
                             $student_detail->setDob($studentData);
                         }
                     } elseif ($infoId == 9) {
                         $student_detail->setAddress($studentData);
                     } elseif ($infoId == 10) {
                         $student_detail->setVillage($studentData);
                     } elseif ($infoId == 11) {
                         $student_detail->setSubDistrict($studentData);
                     } elseif ($infoId == 12) {
                         $student_detail->setDistrict($studentData);
                     } elseif ($infoId == 13) {
                         $student_detail->setPhone($studentData);
                     } elseif ($infoId == 6) {
                         $student_detail->setCellphone($studentData);
                     }
                 }
                 $student_detail->save();
                 $student->setYear(date('Y'));
                 $student->setStudentDetail($student_detail);
                 $student->setAcademicCalendarId($counseling->getAcademicCalendarId());
                 $student->setClassGroupId($counseling->getClassGroupId());
                 $student->setStatus(1);
                 $student->save();
             }
         }
     }
     return $this->redirect('counselor_new/uploadFinish?counseling_id=' . $counseling_id);
 }
示例#17
0
require_once '../Hypersistence/Hypersistence.php';
Hypersistence::registerAutoloader();
require_once './Person.php';
require_once './Book.php';
require_once './Student.php';
require_once './Course.php';
require_once './City.php';
//SAVE
$c = new City();
$c->setName('San Francisco');
$c->save();
$s = new Student();
$s->setCity($c);
$s->setEmail('*****@*****.**');
$s->setName('Mateus Fornari');
$s->setNumber('123456');
var_dump($s->save());
$course = new Course();
$course->setDescription('PHP Programming');
$course->save();
$s->addCourses($course);
$p = new Person();
$p->setCity($c);
$p->setEmail('*****@*****.**');
$p->setName('Other Person');
$p->save();
$b = new Book();
$b->setAuthor($p);
$b->setTitle('PHP Book');
$b->save();