1<?php 2require_once 'index.php'; 3echo '<h3>Application</h3>'; 4 5// Add 6for ($i = 1; $i < 4; $i++) { 7 $data = array('application_define_name' => 'APP'.rand()); 8 $appId = $admin->perm->addApplication($data); 9 10 if ($appId === false) { 11 echo '<strong>Error on line: '.__LINE__.'</strong><br />'; 12 print_r($admin->getErrors()); 13 } else { 14 echo 'Created Application id <strong>' . $appId . '</strong><br />'; 15 } 16} 17 18// Get 19$applications = $admin->perm->getApplications(); 20 21if ($applications === false) { 22 echo '<strong>Error on line: '.__LINE__.'</strong><br />'; 23 print_r($admin->getErrors()); 24} elseif (empty($applications)) { 25 echo 'No applications were found, thus we\'ve halted the rest of the test<br />'; 26} else { 27 echo 'These are our current applications:'; 28 Var_Dump::display($applications); 29 echo '<br />'; 30 31 // Remove 32 $id = array_rand($applications); 33 $filters = array('application_id' => $applications[$id]['application_id']); 34 $removeApp = $admin->perm->removeApplication($filters); 35 36 if ($removeApp === false) { 37 echo '<strong>Error on line: '.__LINE__.'</strong><br />'; 38 print_r($admin->getErrors()); 39 } else { 40 echo '<strong>App3</strong> was removed<br />'; 41 unset($applications[$id]); 42 } 43 44 // Update 45 $id = array_rand($applications); 46 $data = array('application_define_name' => 'APP2_' . $applications[$id]['application_id'] . 'updated'); 47 $filters = array('application_id' => $applications[$id]['application_id']); 48 $updateApp = $admin->perm->updateApplication($data, $filters); 49 50 if ($updateApp === false) { 51 echo '<strong>Error on line: '.__LINE__.'</strong><br />'; 52 print_r($admin->getErrors()); 53 } else { 54 echo '<strong>App2</strong> was updated<br />'; 55 $params = array('filters' => array('application_id' => $applications[$id]['application_id'])); 56 $result = $admin->perm->getApplications($params); 57 58 if ($result === false) { 59 echo '<strong>Error on line: '.__LINE__.'</strong><br />'; 60 print_r($admin->getErrors()); 61 } elseif (empty($result)) { 62 echo 'No applications were found<br />'; 63 } else { 64 Var_Dump::display($result); 65 } 66 } 67 68 // Get 69 $applications = $admin->perm->getApplications(); 70 71 if ($applications === false) { 72 echo '<strong>Error on line: '.__LINE__.'</strong><br />'; 73 print_r($admin->getErrors()); 74 } elseif (empty($applications)) { 75 echo 'No applications were found<br />'; 76 } else { 77 echo 'These are our current applications:'; 78 Var_Dump::display($applications); 79 echo '<br />'; 80 } 81} 82 83echo '<hr />'; 84