Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace Fhh\HrisPayroll\Bundle\Entity;
- use Doctrine\ORM\Mapping as ORM;
- /**
- * HrGender
- *
- * @ORM\Table(name="hr_gender")
- * @ORM\Entity
- */
- class HrGender
- {
- /**
- * @var integer
- *
- * @ORM\Column(name="id_gender", type="integer", nullable=false)
- * @ORM\Id
- * @ORM\GeneratedValue(strategy="IDENTITY")
- */
- private $idGender;
- /**
- * @var string
- *
- * @ORM\Column(name="gender_name", type="string", length=255, nullable=true)
- */
- private $genderName;
- /**
- * Get idGender
- *
- * @return integer
- */
- public function getIdGender()
- {
- return $this->idGender;
- }
- /**
- * Set genderName
- *
- * @param string $genderName
- *
- * @return HrGender
- */
- public function setGenderName($genderName)
- {
- $this->genderName = $genderName;
- return $this;
- }
- /**
- * Get genderName
- *
- * @return string
- */
- public function getGenderName()
- {
- return $this->genderName;
- }
- }
- ==========================================================
- <?php
- namespace Fhh\HrisPayroll\Bundle\Entity;
- use Doctrine\ORM\Mapping as ORM;
- /**
- * HrEmployee
- *
- * @ORM\Table(name="hr_employee", indexes={@ORM\Index(name="emp_job_title", columns={"emp_job_title"}), @ORM\Index(name="emp_gender", columns={"emp_gender"}), @ORM\Index(name="emp_religion", columns={"emp_religion", "emp_status"}), @ORM\Index(name="emp_status", columns={"emp_status"}), @ORM\Index(name="IDX_E67AB75B7EB126E7", columns={"emp_religion"})})
- * @ORM\Entity
- */
- class HrEmployee
- {
- /**
- * @var string
- *
- * @ORM\Column(name="id_employee", type="string", length=150, nullable=false)
- * @ORM\Id
- * @ORM\GeneratedValue(strategy="IDENTITY")
- */
- private $idEmployee;
- /**
- * @var string
- *
- * @ORM\Column(name="emp_nik", type="string", length=255, nullable=true)
- */
- private $empNik;
- /**
- * @var string
- *
- * @ORM\Column(name="emp_fullname", type="string", length=255, nullable=true)
- */
- private $empFullname;
- /**
- * @var \DateTime
- *
- * @ORM\Column(name="emp_birthday", type="date", nullable=true)
- */
- private $empBirthday;
- /**
- * @var string
- *
- * @ORM\Column(name="emp_place_birthday", type="string", length=250, nullable=true)
- */
- private $empPlaceBirthday;
- /**
- * @var \DateTime
- *
- * @ORM\Column(name="emp_join_date", type="date", nullable=true)
- */
- private $empJoinDate;
- /**
- * @var \DateTime
- *
- * @ORM\Column(name="date_created", type="datetime", nullable=true)
- */
- private $dateCreated;
- /**
- * @var \DateTime
- *
- * @ORM\Column(name="date_updated", type="datetime", nullable=true)
- */
- private $dateUpdated;
- /**
- * @var boolean
- *
- * @ORM\Column(name="is_activ", type="boolean", nullable=true)
- */
- private $isActiv = '1';
- /**
- * @var \HrGender
- *
- * @ORM\ManyToOne(targetEntity="HrGender")
- * @ORM\JoinColumns({
- * @ORM\JoinColumn(name="emp_gender", referencedColumnName="id_gender")
- * })
- */
- private $empGender;
- /**
- * @var \HrJobs
- *
- * @ORM\ManyToOne(targetEntity="HrJobs")
- * @ORM\JoinColumns({
- * @ORM\JoinColumn(name="emp_job_title", referencedColumnName="id_jobs")
- * })
- */
- private $empJobTitle;
- /**
- * @var \HrReligion
- *
- * @ORM\ManyToOne(targetEntity="HrReligion")
- * @ORM\JoinColumns({
- * @ORM\JoinColumn(name="emp_religion", referencedColumnName="id_religion")
- * })
- */
- private $empReligion;
- /**
- * @var \HrCatStatus
- *
- * @ORM\ManyToOne(targetEntity="HrCatStatus")
- * @ORM\JoinColumns({
- * @ORM\JoinColumn(name="emp_status", referencedColumnName="id_status")
- * })
- */
- private $empStatus;
- /**
- * Get idEmployee
- *
- * @return string
- */
- public function getIdEmployee()
- {
- return $this->idEmployee;
- }
- /**
- * Set empNik
- *
- * @param string $empNik
- *
- * @return HrEmployee
- */
- public function setEmpNik($empNik)
- {
- $this->empNik = $empNik;
- return $this;
- }
- /**
- * Get empNik
- *
- * @return string
- */
- public function getEmpNik()
- {
- return $this->empNik;
- }
- /**
- * Set empFullname
- *
- * @param string $empFullname
- *
- * @return HrEmployee
- */
- public function setEmpFullname($empFullname)
- {
- $this->empFullname = $empFullname;
- return $this;
- }
- /**
- * Get empFullname
- *
- * @return string
- */
- public function getEmpFullname()
- {
- return $this->empFullname;
- }
- /**
- * Set empBirthday
- *
- * @param \DateTime $empBirthday
- *
- * @return HrEmployee
- */
- public function setEmpBirthday($empBirthday)
- {
- $this->empBirthday = $empBirthday;
- return $this;
- }
- /**
- * Get empBirthday
- *
- * @return \DateTime
- */
- public function getEmpBirthday()
- {
- return $this->empBirthday;
- }
- /**
- * Set empPlaceBirthday
- *
- * @param string $empPlaceBirthday
- *
- * @return HrEmployee
- */
- public function setEmpPlaceBirthday($empPlaceBirthday)
- {
- $this->empPlaceBirthday = $empPlaceBirthday;
- return $this;
- }
- /**
- * Get empPlaceBirthday
- *
- * @return string
- */
- public function getEmpPlaceBirthday()
- {
- return $this->empPlaceBirthday;
- }
- /**
- * Set empJoinDate
- *
- * @param \DateTime $empJoinDate
- *
- * @return HrEmployee
- */
- public function setEmpJoinDate($empJoinDate)
- {
- $this->empJoinDate = $empJoinDate;
- return $this;
- }
- /**
- * Get empJoinDate
- *
- * @return \DateTime
- */
- public function getEmpJoinDate()
- {
- return $this->empJoinDate;
- }
- /**
- * Set dateCreated
- *
- * @param \DateTime $dateCreated
- *
- * @return HrEmployee
- */
- public function setDateCreated($dateCreated)
- {
- $this->dateCreated = $dateCreated;
- return $this;
- }
- /**
- * Get dateCreated
- *
- * @return \DateTime
- */
- public function getDateCreated()
- {
- return $this->dateCreated;
- }
- /**
- * Set dateUpdated
- *
- * @param \DateTime $dateUpdated
- *
- * @return HrEmployee
- */
- public function setDateUpdated($dateUpdated)
- {
- $this->dateUpdated = $dateUpdated;
- return $this;
- }
- /**
- * Get dateUpdated
- *
- * @return \DateTime
- */
- public function getDateUpdated()
- {
- return $this->dateUpdated;
- }
- /**
- * Set isActiv
- *
- * @param boolean $isActiv
- *
- * @return HrEmployee
- */
- public function setIsActiv($isActiv)
- {
- $this->isActiv = $isActiv;
- return $this;
- }
- /**
- * Get isActiv
- *
- * @return boolean
- */
- public function getIsActiv()
- {
- return $this->isActiv;
- }
- /**
- * Set empGender
- *
- * @param \Fhh\HrisPayroll\Bundle\Entity\HrGender $empGender
- *
- * @return HrEmployee
- */
- public function setEmpGender(\Fhh\HrisPayroll\Bundle\Entity\HrGender $empGender = null)
- {
- $this->empGender = $empGender;
- return $this;
- }
- /**
- * Get empGender
- *
- * @return \Fhh\HrisPayroll\Bundle\Entity\HrGender
- */
- public function getEmpGender()
- {
- return $this->empGender;
- }
- /**
- * Set empJobTitle
- *
- * @param \Fhh\HrisPayroll\Bundle\Entity\HrJobs $empJobTitle
- *
- * @return HrEmployee
- */
- public function setEmpJobTitle(\Fhh\HrisPayroll\Bundle\Entity\HrJobs $empJobTitle = null)
- {
- $this->empJobTitle = $empJobTitle;
- return $this;
- }
- /**
- * Get empJobTitle
- *
- * @return \Fhh\HrisPayroll\Bundle\Entity\HrJobs
- */
- public function getEmpJobTitle()
- {
- return $this->empJobTitle;
- }
- /**
- * Set empReligion
- *
- * @param \Fhh\HrisPayroll\Bundle\Entity\HrReligion $empReligion
- *
- * @return HrEmployee
- */
- public function setEmpReligion(\Fhh\HrisPayroll\Bundle\Entity\HrReligion $empReligion = null)
- {
- $this->empReligion = $empReligion;
- return $this;
- }
- /**
- * Get empReligion
- *
- * @return \Fhh\HrisPayroll\Bundle\Entity\HrReligion
- */
- public function getEmpReligion()
- {
- return $this->empReligion;
- }
- /**
- * Set empStatus
- *
- * @param \Fhh\HrisPayroll\Bundle\Entity\HrCatStatus $empStatus
- *
- * @return HrEmployee
- */
- public function setEmpStatus(\Fhh\HrisPayroll\Bundle\Entity\HrCatStatus $empStatus = null)
- {
- $this->empStatus = $empStatus;
- return $this;
- }
- /**
- * Get empStatus
- *
- * @return \Fhh\HrisPayroll\Bundle\Entity\HrCatStatus
- */
- public function getEmpStatus()
- {
- return $this->empStatus;
- }
- }
- =====================================================================================
- di controller nya gini
- function empCreateAction(Request $request){
- $employee = $request->get('employee');
- $HrEmployee = new HrEmployee();
- $HrEmployee->setEmpNik($employee['nik']);
- $HrEmployee->setEmpFullname($employee['fullname']);
- $HrEmployee->setEmpBirthday(new \DateTime($employee['dob']));
- $HrEmployee->setEmpPlaceBirthday($employee['pob']);
- $gender = new HrGender();
- $gender->?????#isinya apa om
- $HrEmployee->setEmpGender();
- $HrEmployee->setEmpReligion($employee['religion']);
- $HrEmployee->setEmpJobTitle($employee['jobs']);
- $HrEmployee->setEmpStatus($employee['status']);
- $HrEmployee->setEmpJoinDate(new \DateTime($employee['datejoin']));
- $HrEmployee->setDateCreated(new \DateTime($employee['datejoin']));
- $HrEmployee->setDateUpdated(new \DateTime($employee['datejoin']));
- $em = $this->getDoctrine()->getManager();
- $em->persist($HrEmployee);
- $em->flush();
- echo $employee['fullname'];
- return new Response("sukses");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement