/** * @param int $practoAccntId * * @return \ConsultBundle\Entity\DoctorEntity|null */ public function retrieveDoctorProfile($practoAccntId = 5) { /** * @var DoctorConsultSettings $docEntity */ $docEntity = $this->doctorManager->getConsultSettingsByPractoAccountId($practoAccntId); $doc = new DoctorEntity(); $doc->setFabricId($docEntity->getFabricDoctorId()); $doc->setName($docEntity->getName()); $doc->setProfilePicture($docEntity->getProfilePicture()); $doc->setSpeciality($docEntity->getSpeciality()); return $doc; }
/** * @param \ConsultBundle\Entity\DoctorConsultSettings $doctorConsultSettings * * @return \ConsultBundle\Entity\DoctorEntity|null */ public static function getEntityFromConsultSettings(DoctorConsultSettings $doctorConsultSettings) { if (empty($doctorConsultSettings)) { return null; } $doctorEntity = new DoctorEntity(); $doctorEntity->setName($doctorConsultSettings->getName()); $doctorEntity->setProfilePicture($doctorConsultSettings->getProfilePicture()); $doctorEntity->setSpeciality($doctorConsultSettings->getSpeciality()); $doctorEntity->setFabricId($doctorConsultSettings->getFabricDoctorId()); $doctorEntity->setActivated($doctorConsultSettings->isActivated()); return $doctorEntity; }
/** * @param array $doctorQuestion */ public function setDoctorFromAttributes(array $doctorQuestion) { if (!empty($doctorQuestion)) { $doc = new DoctorEntity(); $doc->setName($doctorQuestion['name']); $doc->setSpeciality($doctorQuestion['speciality']); $doc->setProfilePicture($doctorQuestion['profilePicture']); $doc->setFabricId($doctorQuestion['doctorId']); $doc->setActivated($doctorQuestion['activated']); $this->setDoctor($doc); } }