irec helpers - CGastrell/phonegap GitHub Wiki

Funciones de ayuda

clockFormat(seconds)

Recibe una cantidad de segundos y devuelve un string con el formato mm:ss con ceros antepuestos en caso que los valores sean inferiores a 10:

function clockFormat(secs) {
  secs = secs << 0;
  var minutes = (secs / 60) << 0;
  var seconds = secs % 60;
  minutes = minutes < 10 ? "0"+minutes : minutes;
  seconds = seconds < 10 ? "0"+seconds : seconds;
  return minutes+":"+seconds;
}

guid()

Devuelve un UUID en formato acorde a al RFC4122. No es necesario comprender demasiado, solo saber que tiene una gran combinacion de random(). Me la robe de http://stackoverflow.com/questions/105034/create-guid-uuid-in-javascript

function guid() {
  function s4() {
    return Math.floor((1 + Math.random()) * 0x10000)
      .toString(16)
      .substring(1);
  }
  return s4() + s4() + '-' + s4() + '-' + s4() + '-' +
    s4() + '-' + s4() + s4() + s4();
}

crearGuia()

Si bien ya la teniamos de antes, hay que actualizarla ya que ahora usa guid() para generar el nombre del archivo:

function crearGuia() {
  var entrevista = {
    nombre: 'Curso Phonegap',
    id: guid(),
    preguntas: {
      1: "Preséntese y cuénteme por qué quiere hacer el curso de Phonegap",
      2: "Nombre",
      3: "Edad",
      4: "Conocimientos previos",
      5: "Experiencia en mobile",
      6: "Experiencia general"
    }
  };
  return entrevista;
}

Por ultimo vamos a usar un nuevo objeto mediaApi que se ajuste a las necesidades de la aplicacion. Al igual que recordApi tiene variantes especificas.