Перейти к контенту

Календарь


Рекомендуемые сообщения

как сделать чтобы:

 

1/ Дни рождения отображались как события(то есть в предстоящих событиях были дни рождения)

2/ у меня база данных ibf_birthdays c именами и днями рождения тех, кто не заполнил поле ДР или не зарегистрировался на форуме.. я не могу привязать поздравлялку (autobday кажется называется) к этой базе данных.. она просто

не видит эти дополнительные дни рождения.. хотя в календаре они отображаются и в статистике тоже.. и код тот же использую...

 

помогите, пожалуйста...

Ссылка на комментарий
Поделиться на других сайтах

не могу привязать поздравлялку (autobday кажется называется) к этой базе данных..

Если ты про мой мод, то он только на стандартные таблицы расчитан... Хотя думаю добавить фичу будет не сложно.

Ссылка на комментарий
Поделиться на других сайтах

да.. про этот мод..

 

пробовала добавить. чтото не выходит.

 

вот такой текст пробовала вставить... ничего не вышло..

 

$DB->simple_construct( array( 'select' => '*', 'from' => 'birthdays', 'where' => "day = '$dated' AND month = '$datem'".$q ) );

$DB->simple_exec();

 

while ($r = $DB->fetch_row())

{

$rows++;

$name = $r['name'];

$age = strval(date("Y") - $r['year']);

$year = strval($r['year']);

$names_a[] = $name."(".$age.")";

$title = $taskinfo['title'];

$message = $taskinfo['message'];

$emessage = $taskinfo['emessage'];

 

$title = eregi_replace("%name%", $name, $title);

$title = eregi_replace("%day%", $day, $title);

$title = eregi_replace("%month%", $month, $title);

$title = eregi_replace("%year%", $year, $title);

$title = eregi_replace("%age%", $age, $title);

$title = eregi_replace("%board_name%", $board_name, $title);

 

$message = eregi_replace("%name%", $name, $message);

$message = eregi_replace("%day%", $day, $message);

$message = eregi_replace("%month%", $month, $message);

$message = eregi_replace("%year%", $year, $message);

$message = eregi_replace("%age%", $age, $message);

$message = eregi_replace("%board_name%",$board_name, $message);

 

$emessage = eregi_replace("%name%", $name, $emessage);

$emessage = eregi_replace("%day%", $day, $emessage);

$emessage = eregi_replace("%month%", $month, $emessage);

$emessage = eregi_replace("%year%", $year, $emessage);

$emessage = eregi_replace("%age%", $age, $emessage);

$emessage = eregi_replace("%board_name%", $board_name, $emessage);

}

.

Ссылка на комментарий
Поделиться на других сайтах

вот...

 

CREATE TABLE `ibf_birthdays` (

`name` varchar(255) NOT NULL default '',

`day` smallint(2) NOT NULL default '0',

`month` smallint(2) NOT NULL default '0',

`year` year(4) NOT NULL default '0000',

`ibf_id` smallint(3) NOT NULL default '0',

`hide` smallint(2) NOT NULL default '0',

`email` varchar(255) NOT NULL default '',

) TYPE=MyISAM;

Ссылка на комментарий
Поделиться на других сайтах

Так, для работы с этой таблицей нужно что-то вроде этого. Правда чтоб уж совсем гармонично в скрипт вписать все это дело, нужно еще немного переделать. Если не получится, закину полный переделанный текст скрипта.

$DB->simple_construct( array( 'select' => '*', 'from' => 'birthdays', 'where' => "day = '$dated' AND month = '$datem'".$q ) );
$q1 = $DB->simple_exec();

$rows = 0;
$names_a = array();
        $names = "";
        $pms = 0;
        $emails = 0;

 while ( $r = $DB->fetch_row($q1) )
 {
	 $rows++;
        $name = $r['name'];
	 $age = strval(date("Y") - $r['bday_year']);
            $year = strval($r['bday_year']);
            $names_a[] = $name."(".$age.")";
            $title = $taskinfo['title'];
            $message = $taskinfo['message'];
            $emessage = $taskinfo['emessage'];

            $title = eregi_replace("%name%",  $name,    $title);
            $title = eregi_replace("%day%", 	 $day,    $title);
            $title = eregi_replace("%month%",  $month, 	 $title);
            $title = eregi_replace("%year%",  $year,    $title);
            $title = eregi_replace("%age%", 	 $age,    $title);
            $title = eregi_replace("%board_name%",	$board_name,  $title);

            $message = eregi_replace("%name%",  $name,    $message);
            $message = eregi_replace("%day%",  $day,    $message);
            $message = eregi_replace("%month%",   	 $month, 	 $message);
            $message = eregi_replace("%year%",  $year,    $message);
            $message = eregi_replace("%age%",  $age,    $message);
            $message = eregi_replace("%board_name%",$board_name,  $message);

            $emessage = eregi_replace("%name%", 	 $name,    $emessage);
            $emessage = eregi_replace("%day%", 	 $day,    $emessage);
            $emessage = eregi_replace("%month%",  $month, 	 $emessage);
            $emessage = eregi_replace("%year%", 	 $year,    $emessage);
            $emessage = eregi_replace("%age%", 	 $age,    $emessage);
            $emessage = eregi_replace("%board_name%",	$board_name,  $emessage);

            if (($taskinfo['type'] == 0) or ($taskinfo['type'] == 2) or ($taskinfo['type'] == 3))
            {

if ($r['ibf_id'])
{
                $q2 = $DB->simple_exec_query( array( 'select' => 'msg_total', 'from' => 'members', 'where' => "id = {$r['ibf_id']}" ) );
                if ( (($q2['msg_total']) >= $ibforums->vars['max_messages']) and ($ibforums->vars['max_messages'] != "") ) // enough room for a new message?
                {
  	 $tryemail = 1;
   }

                if ($tryemail != 1)    // No Errors, so send pm
                {
                 // Insert it into the database
                    $pms++;

  	 $DB->do_insert( 'message_text', array(
     'msg_date' => time(),
     'msg_post' => $message,
     'msg_sent_to_count' => 1,
     'msg_deleted_count' => 0,
     'msg_post_key' => md5(microtime()),
     'msg_author_id' => $taskinfo['greeter'],
     ) );

  	 $DB->do_insert( 'message_topics', array(
                    'mt_msg_id'     => $DB->get_insert_id(),
     'mt_date'       => time(),
     'mt_title'      => $title,
     'mt_from_id'    => $taskinfo['greeter'],
     'mt_to_id'      => $r['ibf_id'],
                        'mt_owner_id'	=> $r['ibf_id'],
     'mt_vid_folder' => 'in',
     'mt_hide_cc'    => 0,
     'mt_tracking'   => 0,
     'mt_hasattach'  => 0,
     'mt_hide_cc'    => 0,
     ) );

               $DB->simple_exec_query( array( 'update' => 'members', 'set' => 'new_msg = new_msg + 1, msg_total = msg_total + 1, show_popup = 1', 'where' => "id = {$r['ibf_id']}") );
             }
}
            }

            if ((($taskinfo['type'] == 1) or ($taskinfo['type'] == 2) or ($tryemail == 1)) and ($taskinfo['type'] != 0))
            {
                $emails++;

                $email->from    = $ibforums->vars['email_in'];
   $email->to      = $r['email'];
   $email->message = $emessage;
   $email->subject = $title;

   $email->send_mail();
	 }
 }

Ссылка на комментарий
Поделиться на других сайтах

нужно чтобы по обеим базам..

 

вобщем вот что у мя получилось рабочее:

$DB->simple_construct( array( 'select' => '*', 'from' => 'birthdays', 'where' => "day = '$dated' AND month = '$datem'" ) );

 

$q1 = $DB->simple_exec();

 

$DB->simple_construct( array( 'select' => 'mgroup', 'from' => 'members', 'where' => "mgroup NOT IN ($exc)"));

$q2 = $DB->simple_exec();

while ( $r = $DB->fetch_row($q2) )

{

$group= $r['mgroup'];

}

 

$rows = 0;

$names_a = array();

        $names = "";

        $pms = 0;

        $emails = 0;

 

while ( $r = $DB->fetch_row($q1) )

{

  $rows++;

        $name = $r['name'];

$age = strval(date("Y") - $r['year']);

            $year = strval($r['year']);

            $names_a[] = $name."(".$age.")";

            $title = $taskinfo['title'];

            $message = $taskinfo['message'];

            $emessage = $taskinfo['emessage'];

 

            $title = eregi_replace("%name%",  $name,    $title);

            $title = eregi_replace("%day%", $day,    $title);

            $title = eregi_replace("%month%",  $month, $title);

            $title = eregi_replace("%year%",  $year,    $title);

            $title = eregi_replace("%age%", $age,    $title);

            $title = eregi_replace("%board_name%", $board_name,  $title);

 

            $message = eregi_replace("%name%",  $name,    $message);

            $message = eregi_replace("%day%",  $day,    $message);

            $message = eregi_replace("%month%",  $month, $message);

            $message = eregi_replace("%year%",  $year,    $message);

            $message = eregi_replace("%age%",  $age,    $message);

            $message = eregi_replace("%board_name%",$board_name,  $message);

 

            $emessage = eregi_replace("%name%", $name,    $emessage);

            $emessage = eregi_replace("%day%", $day,    $emessage);

            $emessage = eregi_replace("%month%",  $month, $emessage);

            $emessage = eregi_replace("%year%", $year,    $emessage);

            $emessage = eregi_replace("%age%", $age,    $emessage);

            $emessage = eregi_replace("%board_name%", $board_name,  $emessage);

 

            if (($taskinfo['type'] == 0) or ($taskinfo['type'] == 2) or ($taskinfo['type'] == 3))

            {

 

if ($r['id'])

{

                $q2 = $DB->simple_exec_query( array( 'select' => 'msg_total', 'from' => 'members', 'where' => "id = {$r['id']}" ) );

                if ( (($q2['msg_total']) >= $ibforums->vars['max_messages']) and ($ibforums->vars['max_messages'] != "") ) // enough room for a new message?

                {

    $tryemail = 1;

}

 

                if ($tryemail != 1)    // No Errors, so send pm

                {

              // Insert it into the database

                    $pms++;

 

    $DB->do_insert( 'message_text', array(

  'msg_date' => time(),

  'msg_post' => $message,

  'msg_sent_to_count' => 1,

  'msg_deleted_count' => 0,

  'msg_post_key' => md5(microtime()),

  'msg_author_id' => $taskinfo['greeter'],

  ) );

 

    $DB->do_insert( 'message_topics', array(

                    'mt_msg_id'  => $DB->get_insert_id(),

  'mt_date'    => time(),

  'mt_title'      => $title,

  'mt_from_id'    => $taskinfo['greeter'],

  'mt_to_id'      => $r['id'],

                        'mt_owner_id' => $r['id'],

  'mt_vid_folder' => 'in',

  'mt_hide_cc'    => 0,

  'mt_tracking' => 0,

  'mt_hasattach'  => 0,

  'mt_hide_cc'    => 0,

  ) );

 

            $DB->simple_exec_query( array( 'update' => 'members', 'set' => 'new_msg = new_msg + 1, msg_total = msg_total + 1, show_popup = 1', 'where' => "id = {$r['id']}") );

          }

}

            }

 

            if ((($taskinfo['type'] == 1) or ($taskinfo['type'] == 2) or ($tryemail == 1)) and ($taskinfo['type'] != 0))

            {

                $emails++;

 

                $email->from    = $ibforums->vars['email_in'];

$email->to      = $r['email'];

$email->message = $emessage;

$email->subject = $title;

 

$email->send_mail();

  }

}

 

не идеал.. но лучшего я не придумала..

единственный глюк появился.. не обновляется new_msg.. то есть "0 новых сообщений" постоянно

Ссылка на комментарий
Поделиться на других сайтах

$DB->simple_construct( array( 'select' => 'mgroup', 'from' => 'members', 'where' => "mgroup NOT IN ($exc)"));
$q2 = $DB->simple_exec();
while ( $r = $DB->fetch_row($q2) )
{
$group= $r['mgroup'];
}

Вот этот кусок вообще не в тему, и что он должен делать? Ладно, напишу и запостю полный текст чтобы по всей базе шло. А с PM фигня если какой-нить из возвращаемых параметров не правильно возвращается. Так и мусора можно в базу добавлять...

Ссылка на комментарий
Поделиться на других сайтах

я так пыталась исправить баг с ненахожденем ячейки mgroup в birthdays.. написала что первое в голову пришло, а другого не придумала..

с PM я думала попробовать поставить значение равным нулю(если оно меньше единицы или равно NULL), а потом уже увеличивать.. но пока не пробовала..

Ссылка на комментарий
Поделиться на других сайтах

Вот так должно работать. Можно было бы одним циклом через UNION сделать, но он только с MySQL 4.x поддерживается, а какой у тебя мускул я не знаю...

<?php
/*
+--------------------------------------------------------------------------
|   Invision Power Board v2.0.0 PDR 4
|   =============================================
|   by Matthew Mecham
|   (c) 2001 - 2004 Invision Power Services, Inc.
|   http://www.invisionpower.com
|   =============================================
|   Web: http://www.invisionboard.com
|   Time: Thu, 03 Jun 2004 16:13:31 GMT
|   Release: a3b99db54874781c849e39dd5da65947
|   Licence Info: http://www.invisionboard.com/?license
+---------------------------------------------------------------------------
|
|   > TASK SCRIPT: Birthday Greeter
|   > Script written by d1pro
|   > Date started: 18th July 2004
|
+--------------------------------------------------------------------------
*/

//+--------------------------------------------------------------------------
// THIS TASKS OPERATIONS:
// Automaticly send greetings to a member who have birthday today
//+--------------------------------------------------------------------------



if ( ! defined( 'IN_IPB' ) )
{
    print "<h1>Incorrect access</h1>You cannot access this file directly. If you have recently upgraded, make sure you upgraded all the relevant files.";
    exit();
}

class task_item
{
    var $class     = "";
    var $root_path = "";
    var $task      = "";

    /*-------------------------------------------------------------------------*/
    // Our 'auto_run' function
    // ADD CODE HERE
    /*-------------------------------------------------------------------------*/

    function run_task()
    {
        global $DB, $ibforums, $std;

 require_once( $this->root_path.'sources/classes/class_email.php' );
 $email = new emailer( $this->root_path );

     //---------------------------------------
 // CONFIGURE SECTION
 //---------------------------------------

 $taskinfo = array(
    // Eaeei ia?acii ioi?aaey?ony iica?aaeaiey:
    // 0 --> OIEUEI IA?NIIAEUIUA NIIAUAIE? (Anee iieuciaaoaeu aeoaioe?oao II)
    // 1 --> OIEUEI IA E-MAIL   / Ianoiyoaeuii niaaoo? onoaiiaeou yoi, onoaiiaee ii oiie?aiea yoio ioieo
    // 2 --> IAA! Ia E-MAIL e II
    // 3 --> Anee ?ca? aeoaioe?oao II oi iinueaaony ia II, anee iao oi iinueaaony ia A-iaee.
    'type' => "2",

    // Iica?aaey?uee:
    // ID iica?aaey?uaai 1=Aaiei
    'greeter' => "1",

    // Caaieiaie niiauaiey
    'title' => "N Ai?i ?i?aaiey %name%!",

    // Niiauaiea eioi?ia iieo?eo iieuciaaoaeu ia E-Mail eee PM.
    // Au ii?aoa eniieuciaaou %name% %age% %month% %day% %year%, aey oeacaiey eiaie, aic?anoa, ianyoa, aiy, aiay ?i?aaiey ?ca?a
    'message' => "Oaa?aaiue %NAME%! Io anaai na?aoa iica?aaeyai Aan n Ai?i ?i?aaiey. \n?aeaai cai?iauy, n?anouy e oniaoia ai anao ia?eiaieyo!",
    'emessage' => "Oaa?aaiue %NAME%! Io anaai na?aoa iica?aaeyai Aan n Ai?i ?i?aaiey. \n?aeaai cai?iauy, n?anouy e oniaoia ai anao ia?eiaieyo!",

    // Enee??aaiua a?oiu iieuciaaoaeae
    // Anee Au ia oioeoa ionueaou niiauaiey aey ii?aaae?iiuo a?oi oi ii?aoa oeacaou EA yoeo a?oi:
    'exclude' => array("1","2"),

    );
    //---------------------------------------
    // CONFIGURE SECTION
    //---------------------------------------

        $q = "";

 if (!empty($taskinfo['exclude']))
        {
  $exc = "'".implode("' ,'", $taskinfo['exclude'])."'";
         $q .= " AND mgroup NOT IN ($exc) ";
        }

        if (trim($taskinfo['title']) == "")
        {
         $taskinfo['title'] = 'Happy birthday!';
        }

        $datem = strval(date("n"));
 $dated = strval(date("j"));
 $month = date("M");
 $day = $dated;
        $board_name = $ibforums->vars['board_name'];

        $DB->simple_construct( array( 'select' => '*', 'from' => 'members', 'where' => "bday_day = '$dated' AND bday_month = '$datem'".$q ) );

        $q1 = $DB->simple_exec();

 $rows = 0;
 $names_a = array();
        $names = "";
        $pms = 0;
        $emails = 0;
        $ids = ",";

 while ( $r = $DB->fetch_row($q1) )
 {
  $rows++;
        $name = $r['name'];
  $age = strval(date("Y") - $r['bday_year']);
            $year = strval($r['bday_year']);
            $names_a[] = $name."(".$age.")";
            $title = $taskinfo['title'];
            $message = $taskinfo['message'];
            $emessage = $taskinfo['emessage'];

            $title = eregi_replace("%name%",  $name,    $title);
            $title = eregi_replace("%day%",   $day,    $title);
            $title = eregi_replace("%month%",  $month,   $title);
            $title = eregi_replace("%year%",  $year,    $title);
            $title = eregi_replace("%age%",   $age,    $title);
            $title = eregi_replace("%board_name%", $board_name,  $title);

            $message = eregi_replace("%name%",  $name,    $message);
            $message = eregi_replace("%day%",  $day,    $message);
            $message = eregi_replace("%month%",     $month,   $message);
            $message = eregi_replace("%year%",  $year,    $message);
            $message = eregi_replace("%age%",  $age,    $message);
            $message = eregi_replace("%board_name%",$board_name,  $message);

            $emessage = eregi_replace("%name%",   $name,    $emessage);
            $emessage = eregi_replace("%day%",   $day,    $emessage);
            $emessage = eregi_replace("%month%",  $month,   $emessage);
            $emessage = eregi_replace("%year%",   $year,    $emessage);
            $emessage = eregi_replace("%age%",   $age,    $emessage);
            $emessage = eregi_replace("%board_name%", $board_name,  $emessage);

            if (($taskinfo['type'] == 0) or ($taskinfo['type'] == 2) or ($taskinfo['type'] == 3))
            {
   $q2 = $DB->simple_exec_query( array( 'select' => 'g_use_pm', 'from' => 'groups', 'where' => "g_id = {$r['mgroup']}" ) );
   if ($q2['g_use_pm'] != 1) //Does we have PM box?
                {
    $tryemail = 1;
   }
                $q2 = $DB->simple_exec_query( array( 'select' => 'msg_total', 'from' => 'members', 'where' => "id = {$r['id']}" ) );
                if ( (($q2['msg_total']) >= $ibforums->vars['max_messages']) and ($ibforums->vars['max_messages'] != "") ) // enough room for a new message?
                {
    $tryemail = 1;
   }

                if ($tryemail != 1)    // No Errors, so send pm
                {
                 // Insert it into the database
                    $pms++;

                    //remember those who we have greeted already
                    $ids .= $r['id'].",";

    $DB->do_insert( 'message_text', array(
     'msg_date' => time(),
     'msg_post' => $message,
     'msg_sent_to_count' => 1,
     'msg_deleted_count' => 0,
     'msg_post_key' => md5(microtime()),
     'msg_author_id' => $taskinfo['greeter'],
     ) );

    $DB->do_insert( 'message_topics', array(
                    'mt_msg_id'     => $DB->get_insert_id(),
     'mt_date'       => time(),
     'mt_title'      => $title,
     'mt_from_id'    => $taskinfo['greeter'],
     'mt_to_id'      => $r['id'],
                        'mt_owner_id' => $r['id'],
     'mt_vid_folder' => 'in',
     'mt_hide_cc'    => 0,
     'mt_tracking'   => 0,
     'mt_hasattach'  => 0,
     'mt_hide_cc'    => 0,
     ) );

               $DB->simple_exec_query( array( 'update' => 'members', 'set' => 'new_msg = new_msg + 1, msg_total = msg_total + 1, show_popup = 1', 'where' => "id = {$r['id']}") );
             }
            }
            if ((($taskinfo['type'] == 1) or ($taskinfo['type'] == 2) or ($tryemail == 1)) and ($taskinfo['type'] != 0))
            {
                $emails++;

                $email->from    = $ibforums->vars['email_in'];
   $email->to      = $r['email'];
   $email->message = $emessage;
   $email->subject = $title;

   $email->send_mail();
  }
 }

        //second table
        //We can use UNION statement, but it isn't supported by MySQL 3.x, so we do this like that :).

 $DB->simple_construct( array( 'select' => '*', 'from' => 'birthdays', 'where' => "day = '$dated' AND month = '$datem'" ) );

        $q1 = $DB->simple_exec();

 while ( $r = $DB->fetch_row($q1) )
 {
  $rows++;
        $name = $r['name'];
  $age = strval(date("Y") - $r['year']);
            $year = strval($r['year']);
            $names_a[] = $name."(".$age.")";
            $title = $taskinfo['title'];
            $message = $taskinfo['message'];
            $emessage = $taskinfo['emessage'];

            $title = eregi_replace("%name%",  $name,    $title);
            $title = eregi_replace("%day%",   $day,    $title);
            $title = eregi_replace("%month%",  $month,   $title);
            $title = eregi_replace("%year%",  $year,    $title);
            $title = eregi_replace("%age%",   $age,    $title);
            $title = eregi_replace("%board_name%", $board_name,  $title);

            $message = eregi_replace("%name%",  $name,    $message);
            $message = eregi_replace("%day%",  $day,    $message);
            $message = eregi_replace("%month%",     $month,   $message);
            $message = eregi_replace("%year%",  $year,    $message);
            $message = eregi_replace("%age%",  $age,    $message);
            $message = eregi_replace("%board_name%",$board_name,  $message);

            $emessage = eregi_replace("%name%",   $name,    $emessage);
            $emessage = eregi_replace("%day%",   $day,    $emessage);
            $emessage = eregi_replace("%month%",  $month,   $emessage);
            $emessage = eregi_replace("%year%",   $year,    $emessage);
            $emessage = eregi_replace("%age%",   $age,    $emessage);
            $emessage = eregi_replace("%board_name%", $board_name,  $emessage);


            if ( ($r['id']) and (! stristr( $ids, ','.$r['id'].',' )) ) //do not send pms twice
            {
            if (($taskinfo['type'] == 0) or ($taskinfo['type'] == 2) or ($taskinfo['type'] == 3))
            {
             $q2 = $DB->simple_exec_query( array( 'select' => 'mgroup', 'from' => 'members', 'where' => "id = {$r['id']}" ) );

                $q2 = $DB->simple_exec_query( array( 'select' => 'g_use_pm', 'from' => 'groups', 'where' => "g_id = {$q2['mgroup']}" ) );
                if ($q2['g_use_pm'] != 1) //Does we have PM box?
                {
                    $tryemail = 1;
                }
                $q2 = $DB->simple_exec_query( array( 'select' => 'msg_total', 'from' => 'members', 'where' => "id = {$r['id']}" ) );
                if ( (($q2['msg_total']) >= $ibforums->vars['max_messages']) and ($ibforums->vars['max_messages'] != "") ) // enough room for a new message?
                {
                    $tryemail = 1;
                }

                if ($tryemail != 1)    // No Errors, so send pm
                {
                    // Insert it into the database
                    $pms++;

                    $DB->do_insert( 'message_text', array(
                        'msg_date' => time(),
                        'msg_post' => $message,
                        'msg_sent_to_count' => 1,
                        'msg_deleted_count' => 0,
                        'msg_post_key' => md5(microtime()),
                        'msg_author_id' => $taskinfo['greeter'],
                        ) );

                    $DB->do_insert( 'message_topics', array(
                        'mt_msg_id'     => $DB->get_insert_id(),
                        'mt_date'       => time(),
                        'mt_title'      => $title,
                        'mt_from_id'    => $taskinfo['greeter'],
                        'mt_to_id'      => $r['id'],
                        'mt_owner_id'   => $r['id'],
                        'mt_vid_folder' => 'in',
                        'mt_hide_cc'    => 0,
                        'mt_tracking'   => 0,
                        'mt_hasattach'  => 0,
                        'mt_hide_cc'    => 0,
                        ) );

                    $DB->simple_exec_query( array( 'update' => 'members', 'set' => 'new_msg = new_msg + 1, msg_total = msg_total + 1, show_popup = 1', 'where' => "id = {$r['id']}") );
                }
            }
            }
            if ((($taskinfo['type'] == 1) or ($taskinfo['type'] == 2) or ($tryemail == 1)) and ($taskinfo['type'] != 0))
            {
                $emails++;

                $email->from    = $ibforums->vars['email_in'];
   $email->to      = $r['email'];
   $email->message = $emessage;
   $email->subject = $title;

   $email->send_mail();
  }
 }

        //---------------------------------------
        // Log to log table - modify but dont delete
        //---------------------------------------

 if (!empty($names_a))
        {
  $names = implode(" ,", $names_a);
        }

        $this->class->append_task_log( $this->task, 'Birthday greeter: '.$rows.' members have birthdays today ('.$names.'). PMs sent: '.$pms.'. E-Mails sent: '.$emails.'.' );
    }

    /*-------------------------------------------------------------------------*/
    // register_class
    // LEAVE ALONE
    /*-------------------------------------------------------------------------*/

    function register_class(&$class)
    {
        $this->class = $class;

        $this->root_path = $this->class->root_path;

    }

    /*-------------------------------------------------------------------------*/
    // pass_task
    // LEAVE ALONE
    /*-------------------------------------------------------------------------*/

    function pass_task( $this_task )
    {
        $this->task = $this_task;
    }


}
?>

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

Так-с... Тогда переделать немного надо, все равно ошибку допустил :D...

Добавлено в [mergetime]1092523259[/mergetime]

Исправил предыдущий мой пост, чтоб место сэкономить ;)... Оставил без UNION...

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.