Source of file UpdateForSyncroTask.php
Size: 0,634 Bytes - Last Modified: 2021-12-23T10:35:22+00:00
/var/www/docs.ssmods.com/process/src/code/UpdateForSyncroTask.php
1234567891011121314151617181920212223242526 | <?php /** * Description of UpdateForSyncroTask * * @author marcus@silverstripe.com.au * @license BSD License http://silverstripe.org/bsd-license/ */ class UpdateForSyncroTask extends BuildTask { public function run($request) { // get all sync objects and make sure they have a contentID $typesToSync = ClassInfo::implementorsOf('Syncroable'); foreach ($typesToSync as $type) { $objs = DataObject::get($type, '"ContentID" IS NULL'); if ($objs) { foreach ($objs as $obj) { echo "Setting content ID for " . $obj->Title." ... "; $obj->write(); echo $obj->ContentID . "<br/>\n"; } } } } } |