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
          • pk0=1, responsive=1, gebruikerinfo=1 (pk0: eerste kolom met pk, responsive: eerste kolom leeg (voor Datatable Responsive plugin, gebruikerinfo: info over _updateGebruikerId)
        • 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, maakt gebruik van Parsedown module
    • 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);
        }
      }