4.2
-- NetCat 4.2 Extra [0] component file, generated 2011-02-02 18:26:33
INSERT INTO `Class` SET `Class_Name` = 'Подписки и рассылки: Список подписок', `Class_Group` = 'Подписки и рассылки', `DaysToHold` = '0', `AllowTags` = '0', `FormPrefix` = '".opt( !$totRows && $nc_status != 1, "Нет рассылок")."\n".opt( $nc_status == 1, "На указанный e\'mail отправлен код подтверждения")."\n".opt( $nc_status == 2, "Неверный email")."\n".opt( $nc_status == 3, "Не выбрана рассылка")."\n".opt( $nc_status == 4, "Неправильно введены символы, изображенные на картинке")."\n".opt( $nc_status == 5, "Письмо с подтверждением подписки Вам выслано повторно")."\n\n
\n" : "")."\n\n\n\n', `RecordTemplate` = '";\n// выборка рассылок, на которые подписан пользователь или на которые у него есть право на подписку\nif ( $f_subscribe || $nc_subscriber->check_rights($f_mailer_id) ) {\n // начало категориий (Подписан или возможно подписаться)\n if ( $cur_subscribe != $f_subscribe ) {\n // нужно заврешить предыдущую таблицу, если она была\n if ( $cur_subscribe != -1 ) $result .= " "; \n // вывод шапки таблицы \n if ( $f_subscribe ) { // шапка для "уже подписан"\n $result .= "\n Ваши текущие подписки:\n
\n \n \n Рассылка \n ".opt( $cc_settings[\'ShowPeriod\'] , "Периодичность получения ")."\n Отписаться \n ";\n }\n else { // шапка для "возможно подписаться"\n\n $result .= " \n\nВы можете подписаться на :
\n\n\n Рассылка \n ".opt( $cc_settings[\'ShowPeriod\'], "Периодичность получения ")."\n Подписатсья \n ";\n }\n$cur_subscribe = $f_subscribe;\n}\n\n// вывод рассылки\n$result .= "\n $f_name \n ".( $cc_settings[\'ShowPeriod\'] ? "\n ".($f_type == 1 ? nc_list_select("SubscriberPeriod", "period_".$f_mailer_id, $f_period,null,null,\n "", null, null, true ) : "")." " :"" \n )."\n \n ";\n\n}\n$result .= "\n', `RecordsPerPage` = '20', `SortBy` = '', `RecordTemplateFull` = '', `TitleTemplate` = '', `AddTemplate` = '', `EditTemplate` = '', `AddActionTemplate` = '', `EditActionTemplate` = '', `SearchTemplate` = '', `FullSearchTemplate` = '', `SubscribeTemplate` = '', `System_Table_ID` = '0', `Settings` = 'global $SUB_FOLDER, $HTTP_ROOT_PATH;\n$nc_status = $AUTH_USER_ID ? 0 : $_GET[\'nc_status\'];\n\n$auth_hash = $nc_core->input->fetch_get_post(\'auth_hash\');\n\nif ( !$AUTH_USER_ID ) $AUTH_USER_ID = 0;\n\n$ignore_all = true;\n\n\n$query_select = "sm.`Mailer_ID`, sm.`Name` , sm.`Type`, sm.`Access`, "; \n$query_select .= "sc.Sub_Class_Name, sc.Sub_Class_ID, ";\n$query_select .= "ss.Period, IF(ss.ID,1,0) AS `is_subscribe` ";\n$query_from = "(`Subscriber_Mailer` AS sm )";\n$query_join = " LEFT JOIN Subscriber_Subscription AS ss ON (ss.Mailer_ID = sm.Mailer_ID AND ss.User_ID = \'".$AUTH_USER_ID."\')";\n$query_join .= " LEFT JOIN Classificator_SubscriberPeriod AS cl ON cl.SubscriberPeriod_ID = ss.Period AND sm.`Type` = 1 ";\n$query_join .= " LEFT JOIN Sub_Class AS sc ON sc.Sub_Class_ID = sm.Sub_Class_ID AND sm.`Type` = 1";\n\n$query_where = " ( ";\n$query_where .= $cc_settings[\'ShowSubscriber\'] == \'yes\' ? "ss.ID " : " 0 ";\n$query_where .= $cc_settings[\'ShowUnsubscriber\'] == \'yes\' ? " OR ISNULL(ss.ID)" : " OR 0 ";\n$query_where .= " ) ";\n\n$query_where .= " AND ".( $cc_settings[\'ShowType\'] == \'all\' ? " sm.`Type` IN (1,2) " : ( $cc_settings[\'ShowType\'] == \'type1\' ? "sm.`Type`=1" : "sm.`Type`=2") );\n\nif ( $cc_settings[\'ShowOnlyActive\'] == \'yes\' ) $query_where .= " AND sm.`Active` = 1";\n\n$query_order = " is_subscribe DESC, sm.`Type`, sm.`Mailer_ID`";\n\n\n$query_limit = $cc_env[\'RecordsPerPage\'] ? intval($curPos).", ".$cc_env[\'RecordsPerPage\'] : "";\n\n$result_vars = \'$f_mailer_id, $f_name, $f_type, $f_access, $f_sub_class_name, $f_sub_class_id, $f_period, $f_subscribe\';\n\n$cur_subscribe = -1;\n\nif ( $nc_status == 1 ) $query_where = " 0";\n\n$nc_subscriber = nc_subscriber::get_object();\n$email_field = $nc_subscriber->tools->get_settings(\'EmailField\');\n\nif ( $cc_settings[\'ShowPeriod\'] == \'no\' ) $cc_settings[\'ShowPeriod\'] = 0;', `AddCond` = '', `EditCond` = '', `SubscribeCond` = '', `DeleteCond` = '', `NL2BR` = '0', `UseCaptcha` = '0', `CheckActionTemplate` = '', `DeleteActionTemplate` = '', `CustomSettingsTemplate` = '$settings_array = array(\n \'ShowType\' => array(\n \'type\' => \'select\',\n \'default_value\' => \'all\',\n \'caption\' => \'Показывать типы рассылок\',\n \'values\' => array(\'all\' => \'все\', \'type1\' => \'подписки на раздел\', \'type2\' => \'регулярные рассылки\' )\n ),\n\n \'ShowOnlyActive\' => array(\n \'type\' => \'select\',\n \'default_value\' => \'no\',\n \'caption\' => \'Показывать только активные подписки\',\n \'values\' => array(\'no\' => \'нет\', \'yes\' => \'да\' )\n ),\n\'ShowSubscriber\' => array(\n \'type\' => \'select\',\n \'default_value\' => \'yes\',\n \'caption\' => \'Показывать рассылки, на которые пользователь подписался\',\n \'values\' => array(\'no\' => \'нет\', \'yes\' => \'да\' )\n ),\n\n \'ShowUnsubscriber\' => array(\n \'type\' => \'select\',\n \'default_value\' => \'yes\',\n \'caption\' => \'Показывать рассылки, на которые пользователь может подписаться\',\n \'values\' => array(\'no\' => \'нет\', \'yes\' => \'да\' )\n ),\n\n \'ShowPeriod\' => array(\n \'type\' => \'select\',\n \'default_value\' => \'yes\',\n \'caption\' => \'Показывать столбец "Периодичность получения"\',\n \'values\' => array(\'no\' => \'нет\', \'yes\' => \'да\' )\n )\n \n);', `ClassDescription` = '', `DeleteTemplate` = '', `ClassTemplate` = '0', `Type` = 'useful', `CacheForUser` = '0';
CREATE TABLE Message%INSERT_ID% (`Message_ID` int(11) NOT NULL auto_increment, `User_ID` int(11) NOT NULL, `Subdivision_ID` int(11) NOT NULL, `Sub_Class_ID` int(11) NOT NULL, `Priority` int(11) NOT NULL default '0', `Keyword` char(255) NOT NULL, `Checked` tinyint(4) NOT NULL default '1', `TimeToDelete` date default NULL, `TimeToUncheck` date default NULL, `IP` char(15) default NULL, `UserAgent` char(255) default NULL, `Parent_Message_ID` int(11) NOT NULL default '0', `Created` datetime NOT NULL, `LastUpdated` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, `LastUser_ID` int(11) NOT NULL, `LastIP` char(15) default NULL, `LastUserAgent` char(255) default NULL, PRIMARY KEY (`Message_ID`), UNIQUE KEY `Sub_Class_ID` (`Sub_Class_ID`,`Message_ID`,`Keyword`), KEY `User_ID` (`User_ID`), KEY `LastUser_ID` (`LastUser_ID`), KEY `Subdivision_ID` (`Subdivision_ID`), KEY `Parent_Message_ID` (`Parent_Message_ID`) ) TYPE=MyISAM;