Project::Delete PHP Method

Delete() public method

public Delete ( )
    public function Delete()
    {
        $revised_array = array();
        foreach ($this->projects as $project => $data) {
            if ($data['path'] != $this->path) {
                $revised_array[] = array("name" => $data['name'], "path" => $data['path']);
            }
        }
        // Save array back to JSON
        saveJSON('projects.php', $revised_array);
        // Response
        echo formatJSEND("success", null);
    }

Usage Example

Example #1
0
 function testProjectModel()
 {
     $this->startCodeCoverage();
     $project = new Project();
     $this->assertTrue($project->GetNumberOfErrorConfigures(0, 0) === false, "GetNumberOfErrorConfigures!=false");
     $this->assertTrue($project->GetNumberOfWarningConfigures(0, 0) === false, "GetNumberOfWarningConfigures!=false");
     $this->assertTrue($project->GetNumberOfPassingConfigures(0, 0) === false, "GetNumberOfPassingConfigures!=false");
     $this->assertTrue($project->GetNumberOfPassingTests(0, 0) === false, "GetNumberOfPassingTests!=false");
     $this->assertTrue($project->GetNumberOfFailingTests(0, 0) === false, "GetNumberOfFailingTests!=false");
     $this->assertTrue($project->GetNumberOfNotRunTests(0, 0) === false, "GetNumberOfNotRunTests!=false");
     $this->assertTrue($project->SendEmailToAdmin(0, 0) === false, "SendEmailToAdmin!=false");
     if (!($project->Delete() === false)) {
         $this->fail("Project::Delete didn't return false for no id");
         return 1;
     }
     $project->Id = "27123";
     if (!($project->Exists() === false)) {
         $this->fail("Project::Exists didn't return false for bogus id");
         return 1;
     }
     //Cover empty contents case
     $project->AddLogo('', '');
     $project->Id = "2";
     $contents1 = file_get_contents('data/smile.gif', true);
     $contents2 = file_get_contents('data/smile2.gif', true);
     //Cover all execution paths
     $project->AddLogo($contents1, 'gif');
     $project->AddLogo($contents2, 'gif');
     $project->AddLogo($contents1, 'gif');
     @$project->SendEmailToAdmin('foo', 'hello world');
     $this->stopCodeCoverage();
     return 0;
 }
All Usage Examples Of Project::Delete