Polskie wsparcie PrestaShop
PrestaShop => Dla początkujących => Wątek zaczęty przez: sadmonkey w Luty 08, 2013, 04:20:33 pm
-
Mój problem:
Potrzebuję zrobić listę pracowników w dodawaniu produktu:
(http://darkplace.pl/wp-content/uploads/2013/02/1111111111.png)
Więc dodałem kod do:
\override\classes\Product.php
<?php
class Product extends ProductCore
{
public static function getEmployees()
{
return Db::getInstance()->executeS('
SELECT `id_employee`, `firstname`, `lastname`
FROM `'._DB_PREFIX_.'employee`
WHERE `active` = 1
ORDER BY `lastname` ASC
');
}
}
?>
&&
admin\themes\default\template\controllers\products\informations.tpl
<select name="id_employee_forward" style="vertical-align: middle;">
<option value="-1">{l s='-- Choose --'}</option>
{foreach $employees as $employee}
<option value="{$employee.id_employee}"> {Tools::substr($employee.firstname, 0, 1)}. {$employee.lastname}</option>
{/foreach}
<option value="0">{l s='Someone else'}</option>
</select>
mniemam że ten kod muszę gdzieś dodać:
$employees = Product::getEmployees();
Al nie wiem gdzie :(
pomóżcie proszę.
-
Jeśli dobrze wyłapałem zagadnienie to jako pole formularza z opcją hidden :)
-
ekhem. Nie rozumiem. Dałbyś mi jakiś przykład? Ja aż do tej pory nie miałem do czynienia z "smarty". A i zanim poznam strukturę i działanie prestashop to minie mi deadline wykonania projektu. Więc byłbym nieograniczenie wdzięczny za troszkę bardziej szczegółowe info :)
-
Kolego, bierzesz sie za robote nie znajac materii ? rece opadaja
-
rece opadaja
DOKŁADNIE!
Zawsze się znajdzie taki który ma za dużo do powiedzenia a za mało doświadczenia. Pomyśl nad zagadnieniem a nie nad komentowaniem mojego życia zawodowego.
-
DOKŁADNIE!
Zawsze się znajdzie taki który ma za dużo do powiedzenia a za mało doświadczenia. Pomyśl nad zagadnieniem a nie nad komentowaniem mojego życia zawodowego.
Nikt nie komentuje twojego życia zawodowego tylko każdy jest w szoku widzac twoja wiedze oraz za co sie zabrales. A co do doświadczenia @mario to ma on jakies w przeciwienstwie do ciebie. Moja rada jest taka zlec to komus kto sie zna a zmeiscisz sie w terminie bo gwarantuje ci ze nikt ci nie poda rozwiazania na tacy.
-
Mój problem:
Potrzebuję zrobić listę pracowników w dodawaniu produktu:
(http://darkplace.pl/wp-content/uploads/2013/02/1111111111.png)
Więc dodałem kod do:
<?php
class Product extends ProductCore
{
public static function getEmployees()
{
return Db::getInstance()->executeS('
SELECT `id_employee`, `firstname`, `lastname`
FROM `'._DB_PREFIX_.'employee`
WHERE `active` = 1
ORDER BY `lastname` ASC
');
}
}
?>
&&
<select name="id_employee_forward" style="vertical-align: middle;">
<option value="-1">{l s='-- Choose --'}</option>
{foreach $employees as $employee}
<option value="{$employee.id_employee}"> {Tools::substr($employee.firstname, 0, 1)}. {$employee.lastname}</option>
{/foreach}
<option value="0">{l s='Someone else'}</option>
</select>
/controllers/admin/AdminProductsController.php
w funkcji
renderForm()
trzeba dopisać jeszcze
$this->context->smarty->assign("employees", Product::getEmployees());