Hore: Блог

Главные вкладки

[РЕШЕНО]Ззапрос к базе данных из своего модуля

13 июня 2011 в 23:48

Всем ку. У меня сайт, котоырй будет работать как хелпдеск. Пишу модуль, который по запуску крона обрабатывает все записи в базе, проверяет условия и меняет значения полей.

Нода - это заявка, у нее есть название (не стандартное, а сск поле), статус и время создания. (Есть и другие поля, но они не нужны покашт) Я делаю выборку по двум таблицам: таблице node (где указаны nid, vid ноды и created) и таблице content_type_onemorerequest, где указаны title ноды и status. связаны между собой по vid.
нужно проверить, если у выбранной ноды определенный статус и время жизни больше, например, недели, изменить название ноды на [ПРОСРОЧЕНО!]<Название ноды>

в пхп разбираюсь в первый раз жизни, с бд знакома побольше... в итоге вышел следующий текст:

<?php 
function time_marker_cron() {
  
$query db_query('SELECT * FROM {node} a INNER JOIN {content_type_onemorerequest} b 
  ON a.vid = b.vid 
  WHERE b.field_ctatus_value=23 or b.field_ctatus_value=24'
);  
   while (
$item db_fetch_object($query)) {
    if ((
time() - $item->created) > 7*24*3600) {
      
$node content_type_onemorerequest_load($item->nid);
      
$node->title '[ПРОСРОЧЕНО!]' $item->title;
      
node_save($node);}
      }
}
?>

Знающие люди скажут "ОМГ УЖС кто писал это ...", как я понимаю... Сначала была строчка

<?php
$node 
node_load($item->nid);
?>

взятая из мануала, как изменить титл ноды. но мне надо менять титл не в таблице базы данных node, а в content_type_onemorerequest.