Example #1
0
            echo "The Average salary for the " . $searchstring . " position based on Total Earnings is Grand Total Salary: " . money_format('%i', $sum) . " divided by total number of records " . $totalrows . " = " . money_format('%i', $average) . "<br>";
            return 1;
        } else {
            // no data found, the program will return to the start page, but inform the user. The message may be visible on a slower system.
            echo "Sorry no data found for: " . $searchstring . "<br>";
            return 0;
        }
    }
}
//end of controller
// cleans and tests input for correctness
function test_input($data)
{
    $data = trim($data);
    $data = stripslashes($data);
    $data = htmlspecialchars($data);
    return $data;
}
//if (isset($_GET['name']))
if (isset($name)) {
    //instantiate the CalculateEarnings controller class
    $workhorse = new ModelClass();
    //then call the method
    $ret = $workhorse->getAverageSalary();
    //return final status
    if ($ret === 0) {
        echo "{module:model, message:No data found, the program, success: false}";
    } else {
        echo "{module:model, success: true}";
    }
}
 /**
  * Test that index is deleted afer deleting a model
  * @return [type] [description]
  */
 public function testDeleteIndexAfterDelete()
 {
     $ModelClass = new ModelClass();
     $ModelClass->Behaviors->Indexable->settings['ModelClass']['request']['uri']['host'] = ELASTIC_HOST;
     $ModelClass->Behaviors->Indexable->settings['ModelClass']['request']['uri']['port'] = ELASTIC_PORT;
     $id = rand(0, 1000);
     $ModelClass->query("INSERT INTO model_classes (id, title) VALUES(" . $id . ", 'test')");
     $this->HttpSocket->request(array('method' => 'PUT', 'uri' => array('host' => ELASTIC_HOST, 'port' => ELASTIC_PORT, 'path' => 'test_song/model_class/' . $id), 'body' => json_encode(array('id' => $id))));
     $this->HttpSocket->request(array('method' => 'PUT', 'uri' => array('host' => ELASTIC_HOST, 'port' => ELASTIC_PORT, 'path' => 'test_song/model_class/25'), 'body' => json_encode(array('id' => 25))));
     $response = $this->HttpSocket->request(array('method' => 'GET', 'uri' => array('host' => ELASTIC_HOST, 'port' => ELASTIC_PORT, 'path' => 'test_song/model_class/' . $id)));
     $response = json_decode($response, true);
     $this->assertTrue($response['exists']);
     $this->assertEquals(array('id' => $id), $response['_source']);
     $ModelClass->id = $id;
     $ModelClass->delete($id);
     $response = $this->HttpSocket->request(array('method' => 'GET', 'uri' => array('host' => ELASTIC_HOST, 'port' => ELASTIC_PORT, 'path' => 'test_song/model_class/' . $id)));
     $response = json_decode($response, true);
     // Deleting the index
     $this->assertFalse($response['exists']);
     // Don't delete other index
     $response = $this->HttpSocket->request(array('method' => 'GET', 'uri' => array('host' => ELASTIC_HOST, 'port' => ELASTIC_PORT, 'path' => 'test_song/model_class/25')));
     $response = json_decode($response, true);
     $this->assertTrue($response['exists']);
 }