This is an old revision of the document!


KG's code

PHP

ajax/getdata.php

  • getdata.php?request=request
    • request:
      • table_record: data van 1 rij
        • table*: tabelnaam
        • pk*: waarde van primary key
        • options: array met bijkomende opties
          • filter, order, pk0=1, responsive=1, gebruikerinfo=1
        • extradata: array met additionele data (maar enkel indien niet in resultaat of leeg) - key is kolomnaam zonder tabelnaam
        • formatted: array met MarkDown geformatteerde data (waarde van kolom wordt toegevoegd door veldnaam voorafgegaan door $,
          • bv. formatted["titel"] = "**Titel:** $titel") - key is kolomnaam zonder tabelnaam
    • result: {numrows, data, row, [formatted]}
    • kg.getData = async () => {
        let result;
        try {
          result = await $.ajax({
              type: 'GET',
              dataType: 'json',
              url: '/ajax/getdata.php',
              data: { request: 'table_record', table: 'fotoalbumHierarchie', pk: 1, formatted:{'extra':'Dit _is_  \neen **test**: $id'} }
          });
          return result;
        } catch (error) {
          let response = error.responseJSON || error.responseText || error;
          iziToastError(response);
          console.log('kg.ajaxCall ERROR', error);
        }
      }