перенос дочерних ресурсов по крону в другой родитель
        хочу сделать своего рода простенький автоархиватор
раз в сутки запускать по крону задачу с переносом всех ресурсов КРОМЕ 10 последних из родителя А в родителя Б
таких родтельских папок будет штук 10 и соответственно принимающих столько же
подскажите как это можно сделать?
    
    
                                                                                
            раз в сутки запускать по крону задачу с переносом всех ресурсов КРОМЕ 10 последних из родителя А в родителя Б
таких родтельских папок будет штук 10 и соответственно принимающих столько же
подскажите как это можно сделать?
Комментарии: 3
$resources = $modx->getIterator('modResource', array('parent' => 'id родителя А'));
foreach($resources as $resource){
$resource->set('parent', 'id родителя B');
$resource->save();
}            
                а как переносить не все, оставлять 10 последних?            
                    
                Тогда до getIterator надо использовать метод newQuery, в нём указать сортировку по дате создания и отступ отначала выборки в 10 позиций, полученный запрос подставить в метод getIterator. Вот тут исчерпывающая информация по этой теме.            
                    
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.