Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [KOHANA]wysylanie powiadomien email
17misiek09
post
Post #1





Grupa: Zarejestrowani
Postów: 137
Pomógł: 8
Dołączył: 16.12.2011
Skąd: Kraków

Ostrzeżenie: (0%)
-----


mianowicie chodzi mi o wysylanie powiadomien email.
mam serwis ogloszeniowy, ktory zostal zrobiony w kohanie.
co zrobic, abym aplikacja sama mogla wysylac automatyczne powiadomienia email?
np ogloszenie skonczylo swoja waznosc wczoraj. aplikacja sprawdza sobie co 24 godziny czy jakies ogloszenie sie skonczylo, jesli tak to wysyla e-mail do wlasciciela ogloszenia, jesli nie to spi przez najblizsze 24 godziny.

niby mam cos co powinno dzialac, aczkolwiek nie dziala.


pewnie chodzi o crona, ale jak dodac zapytanie?

cos co powinno dzialac, a nie dziala wyglada tak:
  1. <?php
  2.  
  3. class Cron_Controller extends Controller
  4. {
  5.  
  6. public function do_jobs( $hash )
  7. {
  8. if( $hash != Kohana::config('config.cron_hash') )
  9. throw new Exception("Błędny parametr hash");
  10.  
  11. $this->_send_extend_emails();
  12. }
  13.  
  14. private function _send_extend_emails()
  15. {
  16. $adverts = new Adverts_Model();
  17. $emails = new Emails_Model();
  18. $yesterday_expired = $adverts->getYesterdayExpired();
  19. //echo kohana::debug($yesterday_expired);
  20. //die();
  21. foreach( $yesterday_expired as $advert )
  22. {
  23. $data = (array) $advert;
  24. $emails->send($data['contact_email'],null, 'Wygaśnięcie ogłoszenia', View::factory('emails/expired')->bind('data',$data)->render() );
  25. }
  26. }
  27.  
  28.  
  29.  
  30. }


a funkcja getYesterdayExpired() wyglada tak:
  1. public function getYesterdayExpired()
  2. {
  3. $yesterday = date('Y-m-d', mktime(0, 0, 0, date('m'), date('d')-1, date('Y')) );
  4. $this->db->where('expiry_date', $yesterday);
  5. $query = $this->db->get('advertisements');
  6. // die($query->last_query());
  7. return $query->as_array();
  8.  
  9. }


od razu poprosze o pomoc jak poprawnie dodac zapytanie do crona?
w tym momencie zapytanie wyglada mniej wiecej tak:
/home/cos231/domains/moja-domenta.pll/public_html/application/controllers/cron.php


--------------------
Lombi !! kłaniam Ci się od 00:45 dnia 2012-01-27 !! :)
Serdeczne dzięki !! :)

zespół na wesele?wejdź :)
ręcznie robione ozdoby, obrazy, figurki i wiele innych :) zapraszam :)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 18:51