/** * Generator a education data object * * @param int $uid User id * @param int $eduid EduId, it can be null * @param string $schoolName School name * @param string $majorName majorName * @param string $majorCat majorCat * @param string $area area * @param string $schoolCountry schoolCountry * @param date $startDate startDate * @param date $endDate endDate * @param int $degreeStatus degreeStatus * @throws \InvalidArgumentException * */ public static function makeEducation($uid, $eduid, $schoolName, $majorName, $majorCat, $area, $schoolCountry, $startDate, $endDate, $degreeStatus) { $dataObject = new EducationData(); $dataObject->setUid($uid); $dataObject->setEduId($eduid); $dataObject->setSchoolName($schoolName); $dataObject->setMajorName($majorName); $dataObject->setMajorCat($majorCat); $dataObject->setArea($area); $dataObject->setSchoolCountry($schoolCountry); $dataObject->setStartDate($startDate); $dataObject->setEndDate($endDate); $dataObject->setDegreeStatus($degreeStatus); if ($dataObject->getEduId() === null) { $dataObject->checkData(true); } else { $dataObject->checkData(false); } return $dataObject; }