public function Save($request)
 {
     $form = $request['params'];
     $emp = new Employees();
     $salary = new Salaries();
     $dept_emp = new DeptEmp();
     $title = new Titles();
     $emp = $emp->getFromArray($form);
     $salary = $salary->getFromArray($form);
     $dept_emp = $dept_emp->getFromArray($form);
     $title = $title->getFromArray($form);
     $em = new EmployeesEntityManager();
     $result = $em->saveWithAllData($emp, $dept_emp, $salary, $title);
     if ($result == "1") {
         $output = json_encode(array('OK' => 'Success'));
     } else {
         $output = json_encode(array('error' => array('error' => $result)));
     }
     $response = null;
     //start output
     header('Content-Type: application/x-json');
     header("HTTP/1.1 200 OK");
     $response = $output;
     echo $response;
 }
 public function currentUser($params)
 {
     $datos = InitEmployees::inicializarPropiedades();
     $em = new EmployeesEntityManager();
     switch (count($params)) {
         case 2:
             $elements = $em->findCurrentStatusEmploye($params[1], null, null);
             break;
         case 3:
             $elements = $em->findCurrentStatusEmploye($params[1], $params[2], null);
             break;
         case 4:
             $elements = $em->findCurrentStatusEmploye($params[1], $params[2], $params[3]);
             break;
         default:
             $elements = $this->current(null, null);
             break;
     }
     $datos->setElements($elements);
     View::set('datos', $datos);
     View::render("crud/detail");
 }