コード例 #1
0
 public function actionGenerarprivilegios(){
 	echo "Generar Privilegios<br>";
 	$tablas = new tablasModel();
 	$tablas->ValidaExistenciaTablas();
 	$localdatos = $tablas->Todas();
 	echo "Limpiando Modulos Privilegios<br>";
 	$tablas->LimpiarModulosPrivilegios();
 	echo "Ingresando Modulos<br>";
 	foreach ($localdatos as $fila){
 		$tabla = $fila["table_name"];
 		$nombrecontrol = quitartokens(strtolower($tabla));
 		$tablas->InsertarModulo($nombrecontrol);
 	}
 	echo "Seleccionando Tipos de usuario<br>";
 	$localmodulos = $tablas->getModulos();
 	$localtipousuario = $tablas->getTipoUsuario();
 	foreach ($localtipousuario as $tipousuario) {
 		echo "Ingresando modulos de:{$tipousuario["nombre_tipousuario"]}<br>";
 		foreach ($localmodulos as $modulo){
 			$id_modulo = $modulo["id_modulo"];
 			$id_rolusuario = $tipousuario["id_rolusuario"];
 			if($tipousuario["id_rolusuario"]==1){
 				$tablas->InsertarPrivilegio($id_modulo, $id_rolusuario,1,1,1,1);
 			}
 			else{
 				$tablas->InsertarPrivilegio($id_modulo, $id_rolusuario);
 			}
 		}
 	}
 	echo "Finalizado<br>";
 }