insertar($nombre,$tipo_documento,$num_documento,$direccion,$telefono,$email,$cargo,$login,$clavehash,$imagen,$_POST['permiso']);
echo $rspta ? "Datos registrados correctamente" : "No se pudo registrar todos los datos del usuario";
}else{
$rspta=$usuario->editar($idusuario,$nombre,$tipo_documento,$num_documento,$direccion,$telefono,$email,$cargo,$login,$clavehash,$imagen,$_POST['permiso']);
echo $rspta ? "Datos actualizados correctamente" : "No se pudo actualizar los datos";
}
break;
case 'desactivar':
$rspta=$usuario->desactivar($idusuario);
echo $rspta ? "Datos desactivados correctamente" : "No se pudo desactivar los datos";
break;
case 'activar':
$rspta=$usuario->activar($idusuario);
echo $rspta ? "Datos activados correctamente" : "No se pudo activar los datos";
break;
case 'mostrar':
$rspta=$usuario->mostrar($idusuario);
echo json_encode($rspta);
break;
case 'listar':
$rspta=$usuario->listar();
$data=Array();
while ($reg=$rspta->fetch_object()) {
$data[]=array(
"0"=>($reg->condicion)?''.' '.'':''.' '.'',
"1"=>$reg->nombre,
"2"=>$reg->tipo_documento,
"3"=>$reg->num_documento,
"4"=>$reg->telefono,
"5"=>$reg->email,
"6"=>$reg->login,
"7"=>"",
"8"=>($reg->condicion)?'Activado':'Desactivado'
);
}
$results=array(
"sEcho"=>1,//info para datatables
"iTotalRecords"=>count($data),//enviamos el total de registros al datatable
"iTotalDisplayRecords"=>count($data),//enviamos el total de registros a visualizar
"aaData"=>$data);
echo json_encode($results);
break;
case 'permisos':
//obtenemos toodos los permisos de la tabla permisos
require_once "../modelos/Permiso.php";
$permiso=new Permiso();
$rspta=$permiso->listar();
//obtener permisos asigandos
$id=$_GET['id'];
$marcados=$usuario->listarmarcados($id);
$valores=array();
//almacenar permisos asigandos
while ($per=$marcados->fetch_object()) {
array_push($valores, $per->idpermiso);
}
//mostramos la lista de permisos
while ($reg=$rspta->fetch_object()) {
$sw=in_array($reg->idpermiso,$valores)?'checked':'';
echo '