Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- angular.module('perfilEstu', ['ionic', 'ngCordova'])
- .controller('perfilEstudiante', perfilEstudiante)
- .factory('obtenerPerfilEstu', obtenerPerfilEstu);
- perfilEstudiante.$inject = ['$scope', 'obtenerPerfilEstu'];
- function perfilEstudiante($scope, obtenerPerfilEstu, $element) {
- var Perfil, fila, i, l_perfil, db, sqlConsulta, mes, periodo, input, button, evtHandler, dataImage;
- mes = moment().format('MM');
- if(mes < 07){
- periodo = "Periodo - I"
- }else{
- periodo = "Periodo - II"
- }
- obtenerPerfilEstu.datosPerfil().then(function(data){
- Perfil = data;
- //console.log(Perfil);
- $scope.Cedula = Perfil.cedula;
- $scope.Nombre = Perfil.nombre;
- $scope.Apellido = Perfil.apellido;
- $scope.Rol = Perfil.rol;
- $scope.Facultad = Perfil.facultad;
- $scope.Programa = Perfil.programa;
- $scope.Semestre = Perfil.semestre;
- $scope.Periodo = periodo;
- });
- dataImage = localStorage.getItem("imgData");
- $scope.dataImage = "data:image/png;base64," + dataImage;
- input = $element.find('input');
- button = $element.find('button');
- evtHandler = function() {
- input[0].click();
- };
- button.on('click', evtHandler);
- $scope.loadImage = function(element) {
- var file = element.files[0];
- if (file.type.indexOf('image') < 0) {
- $scope.res = "Tipo inválido";
- $scope.$apply();
- return;
- }
- var fReader = new FileReader();
- fReader.onload = function() {
- var data = fReader.result;
- $scope.dataImage = data;
- $scope.res = "";
- $scope.$apply();
- localStorage.setItem("imgData", data.replace(/^data:image\/(png|jpe?g);base64,/, ""));
- };
- fReader.readAsDataURL(file);
- };
- };
- obtenerPerfilEstu.$inject = ['$cordovaSQLite'];
- function obtenerPerfilEstu($cordovaSQLite) {
- return {
- datosPerfil: function (){
- var sqlConsulta, db, perfil, datos, l_perfil, i, fila;
- sqlConsulta = "SELECT * FROM Estudiante"
- perfil = {};
- db = $cordovaSQLite.openDB({ name: "unicesar.db" });
- perfil = $cordovaSQLite.execute(db, sqlConsulta, []).then(function(resultado) {
- l_perfil = resultado.rows.length;
- for(i=0 ; i<l_perfil ; i++){
- fila = resultado.rows.item(i);
- datos = {
- cedula: fila.Cedula,
- nombre: fila.Nombre,
- apellido: fila.Apellido,
- rol: "Estudiante",
- facultad: fila.Facultad,
- programa: fila.Programa,
- semestre: fila.Semestre
- };
- }
- return datos;
- }, function (err) {
- console.error(err);
- });
- return perfil;
- }
- };
- };
Advertisement
Add Comment
Please, Sign In to add comment