Esempio n. 1
0
 public function bitacora($usuario, $action, $object_class, $object_id)
 {
     $em = $this->getEntityManager();
     $result = $em->createQueryBuilder();
     $qb = $result->select('e')->from('SGIBundle:LogActivity', 'e')->where('e.objectId = :object_id')->setParameter('object_id', $object_id)->andWhere('e.objectClass LIKE :object_class')->setParameter('object_class', '%' . $object_class . '%')->orderBy('e.id', 'DESC')->setMaxResults(1);
     $query = $qb->getQuery()->getResult();
     $ext_log_entries = new LogActivity();
     $ext_log_entries->setAction($action);
     $ext_log_entries->setObjectId($object_id);
     $ext_log_entries->setLoggedAt(new \DateTime("now"));
     $ext_log_entries->setObjectClass($object_class);
     //            $ext_log_entries->setVersion($version);
     //            $ext_log_entries->setData($arreglo_formulario);
     $Usuario = $em->getReference('BL\\SGIBundle\\Entity\\Usuario', $usuario);
     $ext_log_entries->setUserid($Usuario);
     $em = $this->getEntityManager();
     $em->persist($ext_log_entries);
     $em->flush();
     return true;
 }
Esempio n. 2
0
 /**
  * Creates a form to delete a LogActivity entity.
  *
  * @param LogActivity $logActivity The LogActivity entity
  *
  * @return \Symfony\Component\Form\Form The form
  */
 private function createDeleteForm(LogActivity $logActivity)
 {
     return $this->createFormBuilder()->setAction($this->generateUrl('logactivity_delete', array('id' => $logActivity->getId())))->setMethod('DELETE')->getForm();
 }