/** * deleteAbonement */ public function deleteAction(Request $request, $id) { if (false === $this->isZkGranded(array('ROLE_ADDRESSES_DELETE'))) { $error = $this->get('translator')->trans('You do not have enough privileges to carry out this action'); $this->get('session')->getFlashBag()->add('error', $error); } else { $em = $this->getDoctrine()->getManager(); $object = $em->getRepository($this->class)->find($id); if ($object->hasChildren()) { $text = $this->get('translator')->trans('has.children'); throw new NotFoundHttpException($text); } if ($object) { $log = $this->getTotalUser()->getName() . ' :: ' . $object->getNameUa() . ' ' . $object->getEprasysName() . ' -> delete'; $em->remove($object); $em->flush(); StaticFunctions::writeLog($this->get('kernel')->getRootDir() . '/logs/deleteStreetAction.log', array($log)); $this->get('session')->getFlashBag()->add('success', 'Вулицю видалено'); } else { throw new NotFoundHttpException('Вулицю не знайдено!'); } } return $this->redirect($this->generateUrl('crm_addresses_street_list')); }
/** * deleteAbonement */ public function deleteDepAction(Request $request, $id) { if (false === $this->isZkGranded(array('ROLE_ADDRESSES_DELETE'))) { $error = $this->get('translator')->trans('You do not have enough privileges to carry out this action'); $this->get('session')->getFlashBag()->add('error', $error); } else { $em = $this->getDoctrine()->getManager(); $object = $em->getRepository('Crm\\AddressesBundle\\Entity\\ServiceOrgDep')->find($id); if ($object) { $service_org_id = $object->getServiceOrg()->getId(); $log = $this->get('security.context')->getToken()->getUser()->getName() . ' :: ' . $object->getServiceOrg()->getName() . ' ' . $object->getName() . ' -> delete'; $em->remove($object); $em->flush(); StaticFunctions::writeLog($this->get('kernel')->getRootDir() . '/logs/deleteServiceOrgDepAction.log', array($log)); $this->get('session')->getFlashBag()->add('success', 'Підрозділ видалено'); } else { throw new NotFoundHttpException('Підрозділ не знайдено!'); } } return $this->redirect($this->generateUrl('crm_addresses_service_org_edit', array('id' => $service_org_id))); }
/** * deleteBrand */ public function deleteBrandAction(Request $request, $id) { if (false === $this->isZkGranded(array('ROLE_ADDRESSES_DELETE'))) { $error = $this->get('translator')->trans('You do not have enough privileges to carry out this action'); $this->get('session')->getFlashBag()->add('error', $error); } else { $em = $this->getDoctrine()->getManager(); $object = $em->getRepository('Crm\\AddressesBundle\\Entity\\Brand')->find($id); $parad_id = $object->getParad()->getId(); if (!$object) { throw new NotFoundHttpException('object не знайдено!'); } if ($object) { $log = $this->getTotalUser()->getName() . ' :: ' . $object->getBrandType() . ", Монтажник: " . $object->getWorker() . " Дата установки" . $object->getDateInstall()->format('Y-m-d') . ' -> delete'; $em->remove($object); $em->flush(); StaticFunctions::writeLog($this->get('kernel')->getRootDir() . '/logs/deleteBrandAction.log', array($log)); $text = $object->getBrandType() . ' видалено!'; $this->get('session')->getFlashBag()->add('success', $text); } } return $this->redirect($this->generateUrl('crm_addresses_parad_edit', array('id' => $parad_id))); }
/** * deleteAbonement */ public function deleteAction(Request $request, $id) { if (false === $this->isZkGranded(array('ROLE_ADDRESSES_FLAT_ATTRIBUTE_WRITE'))) { $error = $this->get('translator')->trans('You do not have enough privileges to carry out this action'); $this->get('session')->getFlashBag()->add('error', $error); } else { $em = $this->getDoctrine()->getManager(); $object = $em->getRepository($this->class)->find($id); if (!$object) { throw new NotFoundHttpException('Квартиру не знайдено!'); } if ($object) { $log = $this->get('security.context')->getToken()->getUser()->getName() . ' :: ' . $object->getStreetNameUa() . ", " . $object->getHouseName() . " p" . $object->getParadName() . " k" . $object->getName() . ' -> delete'; $em->remove($object); $em->flush(); StaticFunctions::writeLog($this->get('kernel')->getRootDir() . '/logs/deleteParadAction.log', array($log)); $this->get('session')->getFlashBag()->add('success', 'Квартиру видалено'); } } $referer = $request->headers->get('referer'); return new RedirectResponse($referer); }
/** * deleteRackAbonement */ public function deleteAction(Request $request, $id) { if (false === $this->isZkGranded(array('ROLE_ADDRESSES_DELETE'))) { $error = $this->get('translator')->trans('You do not have enough privileges to carry out this action'); $this->get('session')->getFlashBag()->add('error', $error); } else { $em = $this->getDoctrine()->getManager(); $object = $em->getRepository($this->class)->find($id); $rack_id = $object->getRack()->getId(); if ($object) { $log = $this->getTotalUser()->getName() . ' :: ' . $object->getName() . ' -> delete'; $em->remove($object); $em->flush(); StaticFunctions::writeLog($this->get('kernel')->getRootDir() . '/logs/deleteSwitchDeviceAction.log', array($log)); $this->get('session')->getFlashBag()->add('success', 'Свіч видалено'); } else { throw new NotFoundHttpException('Свіч не знайдено!'); } } return $this->redirect($this->generateUrl('crm_addresses_rack_edit', array('id' => $rack_id))); }