wdrożenia PrestaShop

informations.tpl && lista pracowników

  • 6 Odpowiedzi
  • 1290 Wyświetleń

0 użytkowników i 3 Gości przegląda ten wątek.

*

Offline sadmonkey

  • Nowy
  • *
  • 4
  • 0
informations.tpl && lista pracowników
« dnia: Luty 08, 2013, 04:20:33 pm »
Mój problem:
Potrzebuję zrobić listę pracowników w dodawaniu produktu:



Więc dodałem kod do:
Cytuj
\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
  '
);
}

}
?>

&&
Cytuj
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ę.

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: informations.tpl && lista pracowników
« Odpowiedź #1 dnia: Luty 08, 2013, 06:59:59 pm »
Jeśli dobrze wyłapałem zagadnienie to jako pole formularza z opcją hidden :)
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline sadmonkey

  • Nowy
  • *
  • 4
  • 0
Odp: informations.tpl && lista pracowników
« Odpowiedź #2 dnia: Luty 08, 2013, 10:08:30 pm »
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 :)

*

Offline mario

  • Mieszkaniec
  • *****
  • 640
  • 0
  • Płeć: Mężczyzna
Odp: informations.tpl && lista pracowników
« Odpowiedź #3 dnia: Luty 08, 2013, 11:52:53 pm »
Kolego, bierzesz sie za robote nie znajac materii ? rece opadaja
Integracja wf-mag presta
freelancer

*

Offline sadmonkey

  • Nowy
  • *
  • 4
  • 0
Odp: informations.tpl && lista pracowników
« Odpowiedź #4 dnia: Luty 09, 2013, 12:10:26 pm »
Cytuj
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.

*

Offline Presta-Entwickler

  • Użytkownik
  • **
  • 37
  • 0
  • Status: Programista
Odp: informations.tpl && lista pracowników
« Odpowiedź #5 dnia: Luty 10, 2013, 12:58:23 am »
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.

*

Offline sadmonkey

  • Nowy
  • *
  • 4
  • 0
Odp: informations.tpl && lista pracowników
« Odpowiedź #6 dnia: Luty 13, 2013, 02:32:05 pm »
Mój problem:
Potrzebuję zrobić listę pracowników w dodawaniu produktu:



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());