Пример #1
0
function bindImageEntityArray($imageEntitys)
{
    $imageDtos = new ImageListDto();
    $imageDtoArray = array();
    foreach ($imageEntitys as $imageEntity => $value) {
        array_push($imageDtoArray, bindImageEntity($value));
    }
    $imageDtos->setImages($imageDtoArray);
    return $imageDtos;
}
Пример #2
0
function bindDoctorEntity($doctorEntity)
{
    if ($doctorEntity != null) {
        $doctorDto = new DoctorDto();
        $doctorDto->setDoctorId($doctorEntity->getDoctorId());
        $doctorDto->setUser(bindUserEntity($doctorEntity->getUser()));
        $doctorDto->setIcon(bindImageEntity($doctorEntity->getIcon()));
        $doctorDto->setImage(bindImageEntity($doctorEntity->getImage()));
        $doctorDto->setBio(bindDataContentEntity($doctorEntity->getBio()));
        return $doctorDto;
    } else {
        return null;
    }
}
Пример #3
0
function bindPracticeEntity($practiceEntity)
{
    if ($practiceEntity != null) {
        $practiceDto = new PracticeDto();
        $practiceDto->setPracticeId($practiceEntity->getPracticeId());
        $practiceDto->setName($practiceEntity->getName());
        $practiceDto->setEmail($practiceEntity->getEmail());
        $practiceDto->setLongitude($practiceEntity->getLongitude());
        $practiceDto->setLatitude($practiceEntity->getLatitude());
        $practiceDto->setAddress($practiceEntity->getAddress());
        $practiceDto->setTradingDay(bindTradingDayEntity($practiceEntity->getTradingDay()));
        $practiceDto->setPhone($practiceEntity->getPhone());
        $practiceDto->setFee($practiceEntity->getFee());
        $practiceDto->setImage(bindImageEntity($practiceEntity->getImage()));
        $practiceDto->setBio(bindDataContentEntity($practiceEntity->getBio()));
        return $practiceDto;
    } else {
        return null;
    }
}
Пример #4
0
    $imagesArray = array();
    foreach ($imageListDto->getImages() as $imageDto) {
        $imageEntity = bindImageDto($imageDto);
        $entityManager->persist($imageEntity);
        $entityManager->flush();
        array_push($imagesArray, bindImageEntity($imageEntity));
    }
    $imageListDto = new ImageListDto();
    $imageListDto->setImages($imagesArray);
    $imageListDto->printData($app);
});
$app->put('/images/:id', function ($id) use($app) {
    global $entityManager;
    $imageEntity = $entityManager->find("ImageEntity", $id);
    $entityManager->flush();
    $imageDto = bindImageEntity($imageEntity);
    $imageDto->printData($app);
});
$app->delete('/images/:id', function ($id) use($app) {
    global $entityManager;
    $imageEntity = $entityManager->find("ImageEntity", $id);
    $entityManager->remove($imageEntity);
    $entityManager->flush();
});
/*Referances*/
$app->get('/images/:id/practices/images', function ($id) use($app) {
    global $entityManager;
    $practiceEntities = $entityManager->getRepository("PracticeEntity")->findBy(array('image' => $id));
    $practice = bindPracticeEntityArray($practiceEntities);
    $practice->printData($app);
});