Files
thetool/scripts/contract/list-upgrades.php
Frank Schubert 6c0d334bbc WIP tmp
2024-11-07 16:28:05 +01:00

27 lines
1.2 KiB
PHP

#!/usr/bin/php
<?php
require("../../config/config.php");
define('FRONKDB_SQLDEBUG',false);
error_reporting(E_ALL & ~(E_NOTICE | E_STRICT | E_DEPRECATED));
require_once(LIBDIR."/mvcfronk/mfRouter/mfRouter.php");
require_once(LIBDIR."/mvcfronk/mfBase/mfBaseModel.php");
require_once(LIBDIR."/mvcfronk/mfBase/mfBaseController.php");
$me = new User(1);
define("INTERNAL_USER_ID", $me->id);
foreach(ContractLinkModel::search(["type" => "upgrade"]) as $link) {
$origin_contract = $link->origin;
$successor_contract = $link->contract;
if($successor_contract->create < 1728216155) continue;
if(!$origin_contract->cancel_date) continue;
echo "Kunde: ".$successor_contract->owner->getCompanyOrName()."\n";
echo "From Contract ".$origin_contract->id."\t(Canceldate: ".((new DateTime("@".$origin_contract->cancel_date))->setTimezone(new DateTimeZone("Europe/Vienna"))->format("Y-m-d")).") ".$origin_contract->product_name." [".$origin_contract->matchcode."]\n";
echo "To Contract ".$successor_contract->id."\t(Finishdate: ".((new DateTime("@".$successor_contract->finish_date))->setTimezone(new DateTimeZone("Europe/Vienna"))->format("Y-m-d")).") ".$successor_contract->product_name." [".$successor_contract->matchcode."]\n";
echo "\n";
}