/iaLib/ia_examples/ia/Work/Workflow/WF_dateIt_example.php
<?php
$ia_example = [
'title' => 'ia\Work\Workflow\WF_dateIt', // fully qualified className
'summary' => '', // class summary
'full_example' => '', // full usage example, relative path from ia_examples, blank '' not shown.
'example_file' => 'code/ia/Work/Workflow/WF_dateIt_example_code.php', // method by method example, blank '' not shown.
];
include( __DIR__ . '/../../../template/ia_example_class.php');
/iaLib/ia_examples/code/ia/Work/Workflow/WF_dateIt_example_code.php
use ia\Work\Workflow\WF_dateIt;
use ia\DocumentIt\DocumentIt;
echo '<h3>Disclaimer: Auto generated file.
Please help us setting parameters to useful values and extending the examples.
</h3>';
try {
echo <<< CONSTRUCTOR_PROTOTYPE
<pre>
/*
\$wF_dateIt = new WF_dateIt(<span class="type">array</span> \$activityList, <span class="type"></span> \$diadorInjected <span class="default">= null</span>);
*/
\$wF_dateIt = new WF_dateIt(['a' => '1', 'b' => '2', 'c' => 3]);
</pre>
CONSTRUCTOR_PROTOTYPE;
$wF_dateIt = new WF_dateIt(['a' => '1', 'b' => '2', 'c' => 3]);
echo '<ul class="usage">';
///////// \$wF_dateIt->set_startDate(null /* == */); //////////////////////////////////////////////////
echo <<< FUNCTIONDEF
<li id='u_set_startDate'><b>\$wF_dateIt->set_startDate(<span class="type"></span> \$fecha, <span class="type"></span> \$activity_id <span class="default">= ''</span>) <span>: </span></b>
FUNCTIONDEF;
echo "<pre class='docBlock'>".DocumentIt::methodDocBlockProtected("ia\Work\Workflow\WF_dateIt", "set_startDate")."</pre>";
echo "<ol class='usage'>";
/// display ///
echo <<< DOCUMENT_EXAMPLE
<li>\$wF_dateIt->set_startDate(null /* == */);
-> </b><br><pre>
DOCUMENT_EXAMPLE;
/// run ///
print_r(
$wF_dateIt->set_startDate(null /* == */)
);
echo "</pre>";
echo '</ol>';
///////// \$wF_dateIt->set_endDate(null /* == */); //////////////////////////////////////////////////
echo <<< FUNCTIONDEF
<li id='u_set_endDate'><b>\$wF_dateIt->set_endDate(<span class="type"></span> \$fecha, <span class="type"></span> \$activity_id <span class="default">= ''</span>) <span>: </span></b>
FUNCTIONDEF;
echo "<pre class='docBlock'>".DocumentIt::methodDocBlockProtected("ia\Work\Workflow\WF_dateIt", "set_endDate")."</pre>";
echo "<ol class='usage'>";
/// display ///
echo <<< DOCUMENT_EXAMPLE
<li>\$wF_dateIt->set_endDate(null /* == */);
-> </b><br><pre>
DOCUMENT_EXAMPLE;
/// run ///
print_r(
$wF_dateIt->set_endDate(null /* == */)
);
echo "</pre>";
echo '</ol>';
///////// \$wF_dateIt->get_startDate(); //////////////////////////////////////////////////
echo <<< FUNCTIONDEF
<li id='u_get_startDate'><b>\$wF_dateIt->get_startDate() <span>: </span></b>
FUNCTIONDEF;
echo "<pre class='docBlock'>".DocumentIt::methodDocBlockProtected("ia\Work\Workflow\WF_dateIt", "get_startDate")."</pre>";
echo "<ol class='usage'>";
/// display ///
echo <<< DOCUMENT_EXAMPLE
<li>\$wF_dateIt->get_startDate();
-> </b><br><pre>
DOCUMENT_EXAMPLE;
/// run ///
print_r(
$wF_dateIt->get_startDate()
);
echo "</pre>";
echo '</ol>';
///////// \$wF_dateIt->get_endDate(); //////////////////////////////////////////////////
echo <<< FUNCTIONDEF
<li id='u_get_endDate'><b>\$wF_dateIt->get_endDate() <span>: </span></b>
FUNCTIONDEF;
echo "<pre class='docBlock'>".DocumentIt::methodDocBlockProtected("ia\Work\Workflow\WF_dateIt", "get_endDate")."</pre>";
echo "<ol class='usage'>";
/// display ///
echo <<< DOCUMENT_EXAMPLE
<li>\$wF_dateIt->get_endDate();
-> </b><br><pre>
DOCUMENT_EXAMPLE;
/// run ///
print_r(
$wF_dateIt->get_endDate()
);
echo "</pre>";
echo '</ol>';
///////// \$wF_dateIt->get_days(); //////////////////////////////////////////////////
echo <<< FUNCTIONDEF
<li id='u_get_days'><b>\$wF_dateIt->get_days() <span>: </span></b>
FUNCTIONDEF;
echo "<pre class='docBlock'>".DocumentIt::methodDocBlockProtected("ia\Work\Workflow\WF_dateIt", "get_days")."</pre>";
echo "<ol class='usage'>";
/// display ///
echo <<< DOCUMENT_EXAMPLE
<li>\$wF_dateIt->get_days();
-> </b><br><pre>
DOCUMENT_EXAMPLE;
/// run ///
print_r(
$wF_dateIt->get_days()
);
echo "</pre>";
echo '</ol>';
///////// \$wF_dateIt->rescheduleActivity(null /* == */, null /* == */); //////////////////////////////////////////////////
echo <<< FUNCTIONDEF
<li id='u_rescheduleActivity'><b>\$wF_dateIt->rescheduleActivity(<span class="type"></span> \$startDate, <span class="type"></span> \$activity_id) <span>: </span></b>
FUNCTIONDEF;
echo "<pre class='docBlock'>".DocumentIt::methodDocBlockProtected("ia\Work\Workflow\WF_dateIt", "rescheduleActivity")."</pre>";
echo "<ol class='usage'>";
/// display ///
echo <<< DOCUMENT_EXAMPLE
<li>\$wF_dateIt->rescheduleActivity(null /* == */, null /* == */);
-> </b><br><pre>
DOCUMENT_EXAMPLE;
/// run ///
print_r(
$wF_dateIt->rescheduleActivity(null /* == */, null /* == */)
);
echo "</pre>";
echo '</ol>';
///////// \$wF_dateIt->get_activitiesEnd(); //////////////////////////////////////////////////
echo <<< FUNCTIONDEF
<li id='u_get_activitiesEnd'><b>\$wF_dateIt->get_activitiesEnd() <span>: </span></b>
FUNCTIONDEF;
echo "<pre class='docBlock'>".DocumentIt::methodDocBlockProtected("ia\Work\Workflow\WF_dateIt", "get_activitiesEnd")."</pre>";
echo "<ol class='usage'>";
/// display ///
echo <<< DOCUMENT_EXAMPLE
<li>\$wF_dateIt->get_activitiesEnd();
-> </b><br><pre>
DOCUMENT_EXAMPLE;
/// run ///
print_r(
$wF_dateIt->get_activitiesEnd()
);
echo "</pre>";
echo '</ol>';
///////// \$wF_dateIt->get_activitiesStart(); //////////////////////////////////////////////////
echo <<< FUNCTIONDEF
<li id='u_get_activitiesStart'><b>\$wF_dateIt->get_activitiesStart() <span>: </span></b>
FUNCTIONDEF;
echo "<pre class='docBlock'>".DocumentIt::methodDocBlockProtected("ia\Work\Workflow\WF_dateIt", "get_activitiesStart")."</pre>";
echo "<ol class='usage'>";
/// display ///
echo <<< DOCUMENT_EXAMPLE
<li>\$wF_dateIt->get_activitiesStart();
-> </b><br><pre>
DOCUMENT_EXAMPLE;
/// run ///
print_r(
$wF_dateIt->get_activitiesStart()
);
echo "</pre>";
echo '</ol>';
///////// \$wF_dateIt->get_activityList(); //////////////////////////////////////////////////
echo <<< FUNCTIONDEF
<li id='u_get_activityList'><b>\$wF_dateIt->get_activityList() <span>: </span></b>
FUNCTIONDEF;
echo "<pre class='docBlock'>".DocumentIt::methodDocBlockProtected("ia\Work\Workflow\WF_dateIt", "get_activityList")."</pre>";
echo "<ol class='usage'>";
/// display ///
echo <<< DOCUMENT_EXAMPLE
<li>\$wF_dateIt->get_activityList();
-> </b><br><pre>
DOCUMENT_EXAMPLE;
/// run ///
print_r(
$wF_dateIt->get_activityList()
);
echo "</pre>";
echo '</ol>';
/* PerfilExample adds new methods here */
echo '</ul>';
} catch(Exception $exception) { echo "<pre class='errorBlock'>$exception</pre>"; }
phpunit test file template
<?php
use ia\Work\Workflow\WF_dateIt;
use PHPUnit\Framework\TestCase;
class WF_dateItTest extends TestCase {
/**
* @dataProvider set_startDate_Provider
*
*/
public function test_set_startDate($fecha, $activity_id , $expected) {
$wF_dateIt = new WF_dateIt($activityList, $diadorInjected);
$this->assertEquals($expected, $wF_dateIt->set_startDate($fecha, $activity_id) );
}
function set_startDate_Provider() {
return [
'test 1' => [ '', '', '' ],
];
}
/**
* @dataProvider set_endDate_Provider
*
*/
public function test_set_endDate($fecha, $activity_id , $expected) {
$wF_dateIt = new WF_dateIt($activityList, $diadorInjected);
$this->assertEquals($expected, $wF_dateIt->set_endDate($fecha, $activity_id) );
}
function set_endDate_Provider() {
return [
'test 1' => [ '', '', '' ],
];
}
/**
* @dataProvider get_startDate_Provider
*
*/
public function test_get_startDate( $expected) {
$wF_dateIt = new WF_dateIt($activityList, $diadorInjected);
$this->assertEquals($expected, $wF_dateIt->get_startDate() );
}
function get_startDate_Provider() {
return [
'test 1' => [ '' ],
];
}
/**
* @dataProvider get_endDate_Provider
*
*/
public function test_get_endDate( $expected) {
$wF_dateIt = new WF_dateIt($activityList, $diadorInjected);
$this->assertEquals($expected, $wF_dateIt->get_endDate() );
}
function get_endDate_Provider() {
return [
'test 1' => [ '' ],
];
}
/**
* @dataProvider get_days_Provider
*
*/
public function test_get_days( $expected) {
$wF_dateIt = new WF_dateIt($activityList, $diadorInjected);
$this->assertEquals($expected, $wF_dateIt->get_days() );
}
function get_days_Provider() {
return [
'test 1' => [ '' ],
];
}
/**
* @dataProvider rescheduleActivity_Provider
*
*/
public function test_rescheduleActivity($startDate, $activity_id , $expected) {
$wF_dateIt = new WF_dateIt($activityList, $diadorInjected);
$this->assertEquals($expected, $wF_dateIt->rescheduleActivity($startDate, $activity_id) );
}
function rescheduleActivity_Provider() {
return [
'test 1' => [ '', '', '' ],
];
}
/**
* @dataProvider get_activitiesEnd_Provider
*
*/
public function test_get_activitiesEnd( $expected) {
$wF_dateIt = new WF_dateIt($activityList, $diadorInjected);
$this->assertEquals($expected, $wF_dateIt->get_activitiesEnd() );
}
function get_activitiesEnd_Provider() {
return [
'test 1' => [ '' ],
];
}
/**
* @dataProvider get_activitiesStart_Provider
*
*/
public function test_get_activitiesStart( $expected) {
$wF_dateIt = new WF_dateIt($activityList, $diadorInjected);
$this->assertEquals($expected, $wF_dateIt->get_activitiesStart() );
}
function get_activitiesStart_Provider() {
return [
'test 1' => [ '' ],
];
}
/**
* @dataProvider get_activityList_Provider
*
*/
public function test_get_activityList( $expected) {
$wF_dateIt = new WF_dateIt($activityList, $diadorInjected);
$this->assertEquals($expected, $wF_dateIt->get_activityList() );
}
function get_activityList_Provider() {
return [
'test 1' => [ '' ],
];
}
}
ia Doc