Вывести в form_alter другую функцию
Здравствуйте. Прошу помощи. Пишу модуль, который изменяет данные на страницу корзины:
<?phpfunction MYMODULE_form_alter(&$form, $form_state, $form_id){
$i = 0;
if($form_id =='uc_cart_view_form'){
for($i = 0;isset($form['items'][$i]['nid']) ;$i++)
{
$form['items'][$i]['total']['#value'] = 0;
$form['items'][$i]['price_item']['#value'] = 0;
}
}
}?>
Вопос №1: сделал через цикл for, а не foreach, потому что $form пишет , что это не массив. Хотя через devil показывает, что массив. Почему так?
Вопрос №2: Как можно использовать функцию с другого модуля в этом хуке:
<?phpfunction uc_multiple_currency_nodeapi(&$node, $op) {
if ($op == 'load') {
$from = variable_get('uc_currency_code',1);?>