$accessM = new accessManager(); $objectM = new objectManager(); $groupM = new groupManager(); $pluginM = new pluginManager(); if ($accessM->getId($objectM->getId(getTableId('core_groups'), $groupM->getId('admins')), $objectM->getId(getTableId('core_plugins'), $pluginM->getId('core'))) == 0) { $accessM->create($objectM->getId(getTableId('core_groups'), $groupM->getId('admins')), $objectM->getId(getTableId('core_plugins'), $pluginM->getId('core')), 100); } if ($accessM->getId($objectM->getId(getTableId('core_groups'), $groupM->getId('members')), $objectM->getId(getTableId('core_plugins'), $pluginM->getId('core'))) == 0) { $accessM->create($objectM->getId(getTableId('core_groups'), $groupM->getId('members')), $objectM->getId(getTableId('core_plugins'), $pluginM->getId('core')), 20); } if ($accessM->getId($objectM->getId(getTableId('core_groups'), $groupM->getId('guests')), $objectM->getId(getTableId('core_plugins'), $pluginM->getId('core'))) == 0) { $accessM->create($objectM->getId(getTableId('core_groups'), $groupM->getId('guests')), $objectM->getId(getTableId('core_plugins'), $pluginM->getId('core')), 10); } // Add default job echo ' - Fill jobs table<BR>'; $jobM = new jobManager(); $pluginM = new pluginManager(); if ($jobM->getId($pluginM->getId('core'), 'translate') == 0) { $jobM->create($pluginM->getId('core'), 'translate'); } if ($jobM->getId($pluginM->getId('core'), 'backup') == 0) { $jobM->create($pluginM->getId('core'), 'backup'); } if ($jobM->getId($pluginM->getId('core'), 'upkeep') == 0) { $jobM->create($pluginM->getId('core'), 'upkeep'); } // Add default parameter echo ' - Fill parameters table<BR>'; $parameterM = new parameterManager(); if ($parameterM->getId(getPluginId('core'), 'DEFAULT_GROUP') == 0) { $parameterM->create(getPluginId('core'), 'DEFAULT_GROUP', 'members', 'members');
<input name="id" type="hidden" value="' . $id . '"> <button type="button" class="btn btn-primary" onClick="popupFormSubmit(\'index.php?m=a&g=core&p=admin_jobs&a=delete\',$(\'form#popupForm\').serialize());"> Supprimer </button> '; break; case 'delete': if (isset($_GET['id'])) { $id = $_GET['id']; } elseif (isset($_POST['id'])) { $id = $_POST['id']; } else { // TODO ERROR } $jobM = new jobManager(); $jobM->delete($id); // TODO confirmation echo 'Le job vient d\'ĂȘtre supprimĂ©!'; echo '<script type="text/javascript">dataTable.ajax.reload();</script>'; break; // Display the table content // Display the table content case 'jsonList': $dataArray['data'] = array(); $q0 = get_link()->prepare("\nSELECT \n\tjob.id AS ID\nFROM \n\t" . get_ini('BDD_PREFIX') . "core_jobs job \nLEFT JOIN\n\t" . get_ini('BDD_PREFIX') . "core_plugins p\nON\n\tjob.id_plugin = p.id\nAND p.deleted_date = 0\nwhere \n\tjob.deleted_date = 0\nORDER BY \n\tp.name, job.page\n\t\t"); $q0->execute(); while ($r0 = $q0->fetch(PDO::FETCH_OBJ)) { $job = new job($r0->ID); $lastRunTime = '-'; if ($job->lastRun != '' && $job->lastRun > 0) {