|
@@ -75,22 +75,24 @@ class AuditController extends Controller
|
|
|
*
|
|
|
* @return string
|
|
|
*
|
|
|
- * @Route("/admin/audit/view/{className}/{id}/{rev}", name="entity_audit_view_details")
|
|
|
+ * @Route("/admin/audit/view/{classValue}/{id}/{rev}", name="entity_audit_view_details")
|
|
|
*/
|
|
|
- public function viewAction(Request $request, $className, $id, $rev)
|
|
|
+ public function viewAction(Request $request, $classValue, $id, $rev)
|
|
|
{
|
|
|
/* @var $auditDataService AuditDataService */
|
|
|
$auditDataService = $this->get('audit.audit_data.service');
|
|
|
+ $className = array_search($classValue, $auditDataService->getEntities());
|
|
|
$result = $auditDataService->viewRevision($className, $id, $rev);
|
|
|
|
|
|
$data = array(
|
|
|
'label' => $this->get('translator')->trans('Detalles de la revisión: %rev%', array('%rev%' => $rev), 'AuditBundle'),
|
|
|
'className' => $className,
|
|
|
+ 'classValue' => $classValue,
|
|
|
'id' => $id,
|
|
|
'rev' => $rev,
|
|
|
'revdata' => $result['revdata'],
|
|
|
'details' => $result['rev_details'],
|
|
|
- 'revisions' => $result['rev_revisions']
|
|
|
+ 'revisions' => $result['rev_revisions'],
|
|
|
);
|
|
|
|
|
|
return $this->render('AuditBundle:Audit:view.html.twig', array(
|
|
@@ -109,9 +111,9 @@ class AuditController extends Controller
|
|
|
*
|
|
|
* @return string
|
|
|
*
|
|
|
- * @Route("/admin/flowdat2/entity/audit/compare/{className}/{id}", name="entity_audit_compare_revs")
|
|
|
+ * @Route("/admin/flowdat2/entity/audit/compare/{classValue}/{id}", name="entity_audit_compare_revs")
|
|
|
*/
|
|
|
- public function compareAction(Request $request, $className, $id, $oldRev = null, $newRev = null)
|
|
|
+ public function compareAction(Request $request, $classValue, $id, $oldRev = null, $newRev = null)
|
|
|
{
|
|
|
try {
|
|
|
$oldRev = $request->query->get('oldRev');
|
|
@@ -119,11 +121,13 @@ class AuditController extends Controller
|
|
|
|
|
|
/* @var $auditDataService AuditDataService */
|
|
|
$auditDataService = $this->get('audit.audit_data.service');
|
|
|
+ $className = array_search($classValue, $auditDataService->getEntities());
|
|
|
$diff = $auditDataService->diff($className, $id, $oldRev, $newRev);
|
|
|
|
|
|
$data = array(
|
|
|
'label' => $this->get('translator')->trans('Comparativa entre las revisiones %oldRev% y %newRev%', array('%oldRev%' => $oldRev, '%newRev%' => $newRev), 'AuditBundle'),
|
|
|
'className' => $className,
|
|
|
+ 'classValue' => $classValue,
|
|
|
'id' => $id,
|
|
|
'oldRev' => $oldRev,
|
|
|
'newRev' => $newRev,
|