ну что, методом научного тыка кое как подружилась я с этим модулем....
но))) работает не все правильно.
вот у меня есть запрос, который вытаскивает данные из таблицы.
Код:
$zakaz = Model::factory('Getin') -> get_main($zakaz_id);//запрос данных введённых в форму
вот так я его посылаю в текстовый документ:
Код:
if(isset($_POST['print']))
{
$odf = new Odtphp(APPPATH.'templates/getin.odt');
$zakaz = Model::factory('Getin') -> get_main($zakaz_id);//запрос данных введённых в форму
$odf->setVars('zakaz_id', $zakaz['zakaz_id'], $encode = TRUE, $charset='UTF-8');
// $odf->setVars('date_in', $zakaz['date_in'], $encode = TRUE, $charset='UTF-8');
// $odf->setVars('fio', $zakaz['fio'], $encode = TRUE, $charset='UTF-8');
// $odf->setVars('adres', $zakaz['adres'], $encode = TRUE, $charset='UTF-8');
// $odf->setVars('tels', $zakaz['tels'], $encode = TRUE, $charset='UTF-8');
// $odf->setVars('apparat', $zakaz['apparat'], $encode = TRUE, $charset='UTF-8');
// $odf->setVars('made', $zakaz['made'], $encode = TRUE, $charset='UTF-8');
// $odf->setVars('model', $zakaz['model'], $encode = TRUE, $charset='UTF-8');
// $odf->setVars('sn', $zakaz['sn'], $encode = TRUE, $charset='UTF-8');
// $odf->setVars('broken', $zakaz['broken'], $encode = TRUE, $charset='UTF-8');
// $odf->setVars('package', $zakaz['package'], $encode = TRUE, $charset='UTF-8');
// $odf->setVars('view', $zakaz['view'], $encode = TRUE, $charset='UTF-8');
$odf->exportAsAttachedFile();
exit;
если вы обратили внимание, то у меня все переменные, передающие данные в текстовый документ, закоментированны, кроме одной. так вот, по одной они работают, но не больше. сразу же начинает ругаться, типо такой переменной в текстовом документе нет. ну как нет, когда всё есть?! ))) короче, чёт я не правильно делаю....
а что самое интересное в примере, который я тоже победила))), 2 переменные используются и обе они работают, д хоть их там будет 200 они все работают....
вот код примера:
Код:
<?php
require_once('../library/odf.php');
$odf = new odf("tutoriel1.odt");
$odf->setVars('titre', 'PHP');
$message = "PHP est un langage de scripts libre ...";
$odf->setVars('message', $message);
$odf->exportAsAttachedFile();
?>
помогите пожалуйста разобраться.... истина где-то рядом)