*
*/
+if (!(php_sapi_name() == 'cli' || (is_numeric($_SERVER['argc']) && $_SERVER['argc'] > 0))) {
+ header("HTTP/1.0 404 Not Found");
+ return;
+}
require_once '../civicrm.config.php';
-
-// autoload
-require_once 'CRM/Core/ClassLoader.php';
-CRM_Core_ClassLoader::singleton()->register();
+CRM_Core_Config::singleton();
echo ("Starting data generation on " . date("F dS h:i:s A") . "\n");
-$gcd = new CRM_Core_CodeGen_GenerateData();
-$gcd->initID();
-$gcd->generate('Domain');
-$gcd->generate('Contact');
-$gcd->generate('Individual');
-$gcd->generate('Household');
-$gcd->generate('Organization');
-$gcd->generate('Relationship');
-$gcd->generate('EntityTag');
-$gcd->generate('Group');
-$gcd->generate('Note');
-$gcd->generate('Activity');
-$gcd->generate('Event');
-$gcd->generate('Contribution');
-$gcd->generate('ContributionLineItem');
-$gcd->generate('Membership');
-$gcd->generate('MembershipPayment');
-$gcd->generate('MembershipLog');
-$gcd->generate('PCP');
-$gcd->generate('SoftContribution');
-$gcd->generate('Pledge');
-$gcd->generate('PledgePayment');
-$gcd->generate('Participant');
-$gcd->generate('ParticipantPayment');
-$gcd->generate('LineItemParticipants');
-$gcd->generate('AccountingEntries');
+try {
+ // Generate reproducible data-set
+ // $gcd = new CRM_Core_CodeGen_GenerateData('1234', strtotime(date('Y') . '-01-01 02:03:04'));
+ // Generate unique data-set
+ $gcd = new CRM_Core_CodeGen_GenerateData(time(), time());
+ $gcd->generateAll();
+}
+catch (Exception $e) {
+ echo CRM_Core_Error::formatTextException($e);
+}
echo ("Ending data generation on " . date("F dS h:i:s A") . "\n");