dibi::activate PHP Method

activate() public static method

Deprecation:
public static activate ( $name )
    public static function activate($name)
    {
        trigger_error(__METHOD__ . '() is deprecated.', E_USER_DEPRECATED);
        self::$connection = self::getConnection($name);
    }

Usage Example

Ejemplo n.º 1
0
/**
 * Events
 * @todo duplikace nazvu a kodu (code), rozdeleni dat mezi event a termin
 */
function events()
{
    dibi::activate('old');
    $res = dibi::query('
	SELECT
	[id_kalendar_akce] as [id],
	[id_kraj] as [shire_id],	 	 	 	 	 	 	
	[nazev] as [name],			 	 	 	 	 	 	 
	[uri] as [code],		 	 	 	 	 	 	 
	[anotace] as [description],
	[datum_start] as [date_from],	
	[datum_end] as [date_to],	
	[cas_start] as [time_from],	
	[cas_end] as [time_to],	
	CONCAT([datum_start]," ", [cas_start]," - ",[datum_end]," ", [cas_end]) as [terms],	
	[mesto] as [subject_city],
	[email] as [subject_email],
	[telefon] as [subject_phone],
	[url] as [subject_www],			 
	[poradatel] as [notes]
	FROM [kalendar_akce]
	WHERE [uri] != ""
	GROUP BY [name]	
	')->fetchAll();
    //dump($res);
    dibi::activate('new');
    dibi::query('TRUNCATE TABLE [event]');
    dibi::query('TRUNCATE TABLE [event_time]');
    try {
        foreach ($res as $n => $r) {
            $r['code'] = \Nette\Utils\Strings::webalize($r['name']);
            $r['subject_id'] = 1;
            $r['visible'] = 1;
            $r['approved'] = 1;
            $r['reviewed'] = 1;
            $temp = array();
            $temp['event_id'] = $r['id'];
            $temp['date_from'] = $r['date_from'];
            $temp['date_to'] = $r['date_to'];
            $temp['time_from'] = soundake\utils\Date::getTime($r['time_from']);
            $temp['time_to'] = soundake\utils\Date::getTime($r['time_to']);
            $temp['visible'] = 1;
            $temp['new'] = 0;
            unset($r['date_from'], $r['date_to'], $r['time_from'], $r['time_to']);
            dibi::query('INSERT IGNORE  INTO [event]', (array) $r);
            dibi::query('INSERT IGNORE  INTO [event_time]', (array) $temp);
        }
        //		dibi::query("INSERT INTO `event` (`id`, `subject_id`, `name`, `code`, `date_from`, `date_to`, `description`, `city`, `terms`, `notes`, `reminded_last`, `remind_days`, `created`, `changed`, `deleted`, `deleted_time`, `visible`, `prefered`) VALUES
        //		(1,	1339,	'Název akce 1',	'nazev-akce-1',	'2012-06-26 23:22:49',	'2012-06-26 23:22:49',	'popisek',	'',	'-\n od: 1.9.2011 1.30\n do: 10.9.2010  15.00\n name: Název akce 1\n descr: popisek\n- od: 2.9.2011 2.30\n do: 10.9.2010  15.00\n name: Název akce 2\n descr: popisek\n- od: 3.9.2011 3.30\n do: 10.9.2010  15.00\n name: Název akce 3\n descr: popisek\n- od: 4.9.2011 4.30\n do: 10.9.2010  15.00\n name: Název akce 4\n descr: popisek',	NULL,	NULL,	NULL,	'2011-06-16 19:03:06',	'2012-07-04 11:17:37',	0,	NULL,	1,	0),
        //		(2,	1339,	'Název akce 2',	'nazev-akce-2',	'2012-06-27 23:24:18',	'2012-06-27 23:24:18',	'popisek',	'',	'-\n od: 1.9.2011 1.30\n do: 10.9.2010  15.00\n name: Název akce 1\n descr: popisek\n- od: 2.9.2011 2.30\n do: 10.9.2010  15.00\n name: Název akce 2\n descr: popisek\n- od: 3.9.2011 3.30\n do: 10.9.2010  15.00\n name: Název akce 3\n descr: popisek\n- od: 4.9.2011 4.30\n do: 10.9.2010  15.00\n name: Název akce 4\n descr: popisek',	NULL,	NULL,	NULL,	'2011-06-16 19:03:06',	'2012-07-04 11:17:37',	0,	NULL,	1,	0),
        //		(3,	1339,	'Název akce 3',	'nazev-akce-3',	'2012-06-26 23:24:50',	NULL,	'popisek',	'',	'-\n od: 1.9.2011 1.30\n do: 10.9.2010  15.00\n name: Název akce 1\n descr: popisek\n- od: 2.9.2011 2.30\n do: 10.9.2010  15.00\n name: Název akce 2\n descr: popisek\n- od: 3.9.2011 3.30\n do: 10.9.2010  15.00\n name: Název akce 3\n descr: popisek\n- od: 4.9.2011 4.30\n do: 10.9.2010  15.00\n name: Název akce 4\n descr: popisek',	NULL,	NULL,	NULL,	'2011-06-16 19:03:06',	'2012-07-04 11:17:37',	0,	NULL,	1,	0),
        //		(4,	1339,	'Název akce 4',	'nazev-akce-4',	'2012-06-28 23:37:45',	NULL,	'popisek',	'',	'-\n od: 1.9.2011 1.30\n do: 10.9.2010  15.00\n name: Název akce 1\n descr: popisek\n- od: 2.9.2011 2.30\n do: 10.9.2010  15.00\n name: Název akce 2\n descr: popisek\n- od: 3.9.2011 3.30\n do: 10.9.2010  15.00\n name: Název akce 3\n descr: popisek\n- od: 4.9.2011 4.30\n do: 10.9.2010  15.00\n name: Název akce 4\n descr: popisek',	NULL,	NULL,	NULL,	'2011-06-16 19:03:06',	'2012-07-04 11:17:37',	0,	NULL,	1,	0),
        //		(5,	1339,	'Název akce 5',	'nazev-akce-5',	'2011-09-01 01:30:00',	NULL,	'popisek',	'',	'-\r\n od: 1.9.2011 1.30\r\n name: Název akce 5\r\n descr: popisek\r\n- od: 2.9.2011 2.30\r\n name: Název akce 6\r\n descr: popisek\r\n- od: 3.9.2011 3.30\r\n name: Název akce 7\r\n descr: popisek\r\n- od: 4.9.2011 4.30\r\n name: Název akce 8\r\n descr: popisek',	NULL,	NULL,	NULL,	'2011-06-16 19:05:27',	'2012-07-04 11:17:37',	0,	NULL,	1,	0),
        //		(6,	1339,	'Název akce 6',	'nazev-akce-6',	'2011-09-02 03:30:00',	NULL,	'popisek',	'',	'-\r\n od: 1.9.2011 1.30\r\n name: Název akce 5\r\n descr: popisek\r\n- od: 2.9.2011 2.30\r\n name: Název akce 6\r\n descr: popisek\r\n- od: 3.9.2011 3.30\r\n name: Název akce 7\r\n descr: popisek\r\n- od: 4.9.2011 4.30\r\n name: Název akce 8\r\n descr: popisek',	NULL,	NULL,	NULL,	'2011-06-16 19:05:27',	'2012-07-04 11:17:37',	0,	NULL,	1,	0),
        //		(7,	1339,	'Název akce 7',	'nazev-akce-7',	'2011-09-03 03:30:00',	NULL,	'popisek',	'',	'-\r\n od: 1.9.2011 1.30\r\n name: Název akce 5\r\n descr: popisek\r\n- od: 2.9.2011 2.30\r\n name: Název akce 6\r\n descr: popisek\r\n- od: 3.9.2011 3.30\r\n name: Název akce 7\r\n descr: popisek\r\n- od: 4.9.2011 4.30\r\n name: Název akce 8\r\n descr: popisek',	NULL,	NULL,	NULL,	'2011-06-16 19:05:27',	'2012-07-04 11:17:37',	0,	NULL,	1,	0),
        //		(8,	1339,	'Název akce 8',	'nazev-akce-8',	'2011-09-04 04:30:00',	NULL,	'popisek',	'',	'-\r\n od: 1.9.2011 1.30\r\n name: Název akce 5\r\n descr: popisek\r\n- od: 2.9.2011 2.30\r\n name: Název akce 6\r\n descr: popisek\r\n- od: 3.9.2011 3.30\r\n name: Název akce 7\r\n descr: popisek\r\n- od: 4.9.2011 4.30\r\n name: Název akce 8\r\n descr: popisek',	NULL,	NULL,	NULL,	'2011-06-16 19:05:27',	'2012-07-04 11:17:37',	0,	NULL,	1,	0),
        //		(9,	1339,	'Název akce 9',	'nazev-akce-9',	'2011-10-01 01:30:00',	'2012-10-10 15:00:00',	'popisek',	'',	'-\r\n od: 1.10.2011 1.30\r\n do: 10.10.2010  15.00\r\n name: Název akce 9\r\n descr: popisek\r\n- od: 2.10.2011 2.30\r\n do: 10.10.2010  15.00\r\n name: Název akce 10\r\n descr: popisek\r\n- od: 3.9.2011 3.30\r\n name: Název akce 11\r\n descr: popisek\r\n- od: 4.9.2011 4.30\r\n name: Název akce 12\r\n descr: popisek',	NULL,	NULL,	NULL,	'2011-06-16 19:09:53',	'2012-07-04 11:17:37',	0,	NULL,	1,	0),
        //		(10,	1339,	'Název akce 10',	'nazev-akce-10',	'2011-10-02 02:30:00',	'2012-10-10 15:00:00',	'popisek',	'',	'-\r\n od: 1.10.2011 1.30\r\n do: 10.10.2010  15.00\r\n name: Název akce 9\r\n descr: popisek\r\n- od: 2.10.2011 2.30\r\n do: 10.10.2010  15.00\r\n name: Název akce 10\r\n descr: popisek\r\n- od: 3.9.2011 3.30\r\n name: Název akce 11\r\n descr: popisek\r\n- od: 4.9.2011 4.30\r\n name: Název akce 12\r\n descr: popisek',	NULL,	NULL,	NULL,	'2011-06-16 19:09:53',	'2012-07-04 11:17:37',	0,	NULL,	1,	0),
        //		(12,	1339,	'Název akce 12',	'nazev-akce-12',	'2011-09-04 04:30:00',	NULL,	'popisek',	'',	'-\r\n od: 1.10.2011 1.30\r\n do: 10.10.2010  15.00\r\n name: Název akce 9\r\n descr: popisek\r\n- od: 2.10.2011 2.30\r\n do: 10.10.2010  15.00\r\n name: Název akce 10\r\n descr: popisek\r\n- od: 3.9.2011 3.30\r\n name: Název akce 11\r\n descr: popisek\r\n- od: 4.9.2011 4.30\r\n name: Název akce 12\r\n descr: popisek',	NULL,	NULL,	NULL,	'2011-06-16 19:09:53',	'2012-07-04 11:17:37',	0,	NULL,	1,	0),
        //		(13,	1361,	'Jedna akce ve více termínech',	'jedna-akce-ve-vice-terminech',	'2012-05-08 01:30:00',	NULL,	'popisek',	'',	'-\r\n od: 1.9.2011 1.30\r\n name: Jedna akce ve více termínech\r\n descr: popisek\r\n- od: 2.9.2011 2.30\r\n name: Jedna akce ve více termínech\r\n descr: popisek\r\n- od: 3.9.2011 3.30\r\n name: Jedna akce ve více termínech\r\n descr: popisek\r\n- od: 4.9.2011 4.30\r\n name: Jedna akce ve více termínech\r\n descr: popisek',	NULL,	NULL,	NULL,	'2011-06-16 19:15:47',	'2012-07-04 11:17:37',	0,	NULL,	1,	0),
        //		(14,	1361,	'Jedna akce ve více termínech',	'jedna-akce-ve-vice-terminech',	'2012-05-08 02:30:00',	NULL,	'popisek',	'',	'-\r\n od: 1.9.2011 1.30\r\n name: Jedna akce ve více termínech\r\n descr: popisek\r\n- od: 2.9.2011 2.30\r\n name: Jedna akce ve více termínech\r\n descr: popisek\r\n- od: 3.9.2011 3.30\r\n name: Jedna akce ve více termínech\r\n descr: popisek\r\n- od: 4.9.2011 4.30\r\n name: Jedna akce ve více termínech\r\n descr: popisek',	NULL,	NULL,	NULL,	'2011-06-16 19:15:47',	'2012-07-04 11:17:37',	0,	NULL,	1,	0),
        //		(15,	1361,	'Jedna akce ve více termínech',	'jedna-akce-ve-vice-terminech',	'2012-05-09 03:30:00',	NULL,	'popisek',	'',	'-\r\n od: 1.9.2011 1.30\r\n name: Jedna akce ve více termínech\r\n descr: popisek\r\n- od: 2.9.2011 2.30\r\n name: Jedna akce ve více termínech\r\n descr: popisek\r\n- od: 3.9.2011 3.30\r\n name: Jedna akce ve více termínech\r\n descr: popisek\r\n- od: 4.9.2011 4.30\r\n name: Jedna akce ve více termínech\r\n descr: popisek',	NULL,	NULL,	NULL,	'2011-06-16 19:15:47',	'2012-07-04 11:17:37',	0,	NULL,	1,	0),
        //		(16,	1361,	'Jedna akce ve více termínech',	'jedna-akce-ve-vice-terminech',	'2012-05-10 04:30:00',	NULL,	'popisek',	'',	'-\r\n od: 1.9.2011 1.30\r\n name: Jedna akce ve více termínech\r\n descr: popisek\r\n- od: 2.9.2011 2.30\r\n name: Jedna akce ve více termínech\r\n descr: popisek\r\n- od: 3.9.2011 3.30\r\n name: Jedna akce ve více termínech\r\n descr: popisek\r\n- od: 4.9.2011 4.30\r\n name: Jedna akce ve více termínech\r\n descr: popisek',	NULL,	NULL,	NULL,	'2011-06-16 19:15:47',	'2012-07-04 11:17:37',	0,	NULL,	1,	0),
        //		(17,	7,	'Stejné datum, jiný čas',	'stejne-datum-jiny-cas',	'2011-09-01 01:30:00',	'2011-09-01 15:00:00',	'popisek',	'',	'-\r\n od: 1.9.2011 1.30\r\n do: 1.9.2010  15.00\r\n name: Stejné datum, jiný čas\r\n descr: popisek\r\n- od: 2.10.2011 2.30\r\n do: 2.10.2010  15.00\r\n name: Stejné datum, jiný čas\r\n descr: popisek',	NULL,	NULL,	NULL,	'2011-06-16 19:25:09',	'2012-07-04 11:17:37',	0,	NULL,	1,	0),
        //		(18,	7,	'Stejné datum, jiný čas',	'stejne-datum-jiny-cas',	'2011-09-01 02:30:00',	'2011-10-02 15:00:00',	'popisek',	'',	'-\r\n od: 1.9.2011 1.30\r\n do: 1.9.2010  15.00\r\n name: Stejné datum, jiný čas\r\n descr: popisek\r\n- od: 2.10.2011 2.30\r\n do: 2.10.2010  15.00\r\n name: Stejné datum, jiný čas\r\n descr: popisek',	NULL,	NULL,	NULL,	'2011-06-16 19:25:09',	'2012-07-04 11:17:37',	0,	NULL,	1,	0),
        //		(19,	7,	'Název akce',	'nazev-akce',	'2012-12-20 01:30:00',	'2012-12-28 15:00:00',	'popisek',	'',	'-\n od: 20.12.2012 1.30\n do: 28.12.2012  15.00\n name: Název akce 1\n descr: popisek',	NULL,	NULL,	NULL,	'2011-12-13 15:59:31',	'2012-07-04 11:17:37',	0,	NULL,	1,	0);");
        echo "Events OK.<br/>";
    } catch (DibiException $e) {
        echo get_class($e) . ': ' . $e->getMessage();
    }
}