Require AJAX functions to use ajax_ as name prefix
authorJoey Schulze <joey@infodrom.org>
Sun, 14 May 2017 17:59:52 +0000 (19:59 +0200)
committerJoey Schulze <joey@infodrom.org>
Sun, 14 May 2017 17:59:52 +0000 (19:59 +0200)
src/InfoCon/sprit/moduleajaxbackend.class.php
src/ajax.php

index 8684bba..5ccc0b3 100644 (file)
@@ -2,7 +2,7 @@
 
 class ModuleAJAXBackend extends AJAXBackendBase {
 
-  public function machines()
+  public function ajax_machines()
   {
     $out = '';
     $sql = "SELECT id,name FROM sprit_machine WHERE active = 1 ORDER BY name";
@@ -18,7 +18,7 @@ class ModuleAJAXBackend extends AJAXBackendBase {
     return array('status' => true, 'list' => $out);;
   }
 
-  public function savemachine()
+  public function ajax_savemachine()
   {
     if (empty($_POST['id'])) {
       $sql = sprintf("INSERT INTO sprit_machine (name,active,sys_user,sys_edit) " .
@@ -34,7 +34,7 @@ class ModuleAJAXBackend extends AJAXBackendBase {
     return array('status' => $this->db->execute($sql));
   }
 
-  public function savelog()
+  public function ajax_savelog()
   {
     $data = array('machine' => intval($_POST['machine']),
                  'date' => assert_iso_date($_POST['date']),
@@ -62,7 +62,7 @@ class ModuleAJAXBackend extends AJAXBackendBase {
     return array('status' => $ok, 'year' => $d[0]);
   }
 
-  public function loadyear()
+  public function ajax_loadyear()
   {
     $log = new SpritLog();
     return array('status' => true,
index da92334..6c38fa6 100644 (file)
@@ -22,9 +22,9 @@ if (strlen($_POST['func'])) {
       require_once($path);
       $backend = new ModuleAJAXBackend();
 
-      if (method_exists($backend, $_POST['func'])) {
-       $func = $_POST['func'];
-       json_return($backend->$func());
+      $method = 'ajax_' . $_POST['func'];
+      if (method_exists($backend, $method)) {
+       json_return($backend->$method());
       }
     }
   }