public function getMaximumStrLen($strArray)
    {
        $temp = array();
        foreach ($strArray as $value) {
            $hold = strlen($value) > 15 ? substr($value, 0, 15) . "........ .... ." : $value;
            array_push($temp, $hold);
        }
        return $temp;
    }
    /* ---------- for Date into word ---------------- */
    public function getDate($T_Date)
    {
        $t_month;
        $t_day;
        $t_year;
        $concatDate = "";
        $temp_date = explode("-", $T_Date);
        $t_year = trim($temp_date[0]);
        $t_month = trim($this->convertMonth(trim($temp_date[1])));
        $t_day = trim($temp_date[2]);
        return $t_month . " " . $t_day . ", " . $t_year;
    }
    public function convertMonth($month)
    {
        $_month = array("January", "Febuary", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
        return $_month[$month - 1];
    }
}
$controller = new bulletin();
$controller->perform_actions();
$controller->display();
Пример #2
0
<?php

// +----------------------------------------------------------------------
// | Demila [ Beautiful Digital Content Trading System ]
// +----------------------------------------------------------------------
// | Copyright (c) 2015 http://demila.org All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Email author@demila.org
// +----------------------------------------------------------------------
_setView(__FILE__);
_setTitle($langArray['view']);
if (!isset($_GET['id']) || !is_numeric($_GET['id'])) {
    refresh('?m=' . $_GET['m'] . '&c=list', 'WRONG ID', 'error');
}
require_once ROOT_PATH . "/apps/bulletin/models/bulletin.class.php";
$cms = new bulletin();
$data = $cms->get($_GET['id']);
if ($data['send_to'] == 'city') {
    $cities = loadCities();
    $data['send_city'] = $cities[$data['send_id']]['name'];
} elseif ($data['send_to'] == 'group') {
    $bulletinGroupsClass = new bulletinGroups();
    $bGroup = $bulletinGroupsClass->get($data['send_id']);
    $data['send_group'] = $bGroup['name'];
}
abr('data', $data);
require_once ROOT_PATH . '/apps/lists/leftlist_admin.php';
Пример #3
0
    public function add()
    {
        global $mysql, $langArray, $languageURL, $config, $meta;
        //昵称
        if (!isset($_POST['nickname']) || trim($_POST['nickname']) == '') {
            $error['nickname'] = $langArray['error_fill_nickname'];
        } elseif (!preg_match("/^[\\x{4e00}-\\x{9fa5}A-Za-z0-9_]{2,15}\$/u", $_POST['nickname'])) {
            $error['nickname'] = $langArray['error_not_valid_nickname'];
        }
        if (!isset($_POST['email']) || trim($_POST['email']) == '') {
            $error['email'] = $langArray['error_fill_email'];
        } elseif (!check_email($_POST['email'])) {
            $error['email'] = $langArray['error_not_valid_email'];
        } elseif ($this->isExistEmail($_POST['email'])) {
            $error['email'] = $langArray['error_exist_email'];
        }
        //if(!isset($_POST['email_confirm']) || trim($_POST['email_confirm']) == '') {
        //	$error['email_confirm'] = $langArray['error_fill_email_confirm'];
        //}
        //if(isset($_POST['email']) && isset($_POST['email_confirm']) && $_POST['email'] !== $_POST['email_confirm']) {
        //	$error['email_confirm'] = $langArray['error_emails_not_match'];
        //}
        //取消邮箱确认和不符报错
        if (!isset($_POST['username']) || trim($_POST['username']) == '') {
            $error['username'] = $langArray['error_not_set_username'];
        } elseif (!preg_match("/^[A-Za-z0-9_]{4,15}\$/u", $_POST['username'])) {
            $error['username'] = $langArray['error_not_valid_username'];
        } elseif ($this->isExistUsername($_POST['username'])) {
            $error['username'] = $langArray['error_exist_username'];
        }
        //验证码验证
        if (isset($_POST['verify'])) {
            if (empty($_POST['verify'])) {
                $error['verify'] = $langArray['error_verify_invalid_empty'];
            }
            require_once ROOT_PATH . '/classes/Verify.class.php';
            $verify = new Verify();
            $yz_verify = $verify->check($_POST['verify'], 1);
            if (!$yz_verify) {
                $error['verify'] = $langArray['error_invalid_verify'];
            }
        } else {
            return 'error_verify_invalid_empty';
        }
        if (!isset($_POST['password']) || trim($_POST['password']) == '') {
            $error['password'] = $langArray['error_fill_password'];
        }
        if (!isset($_POST['password_confirm']) || trim($_POST['password_confirm']) == '') {
            $error['password_confirm'] = $langArray['error_fill_password_confirm'];
        } elseif (isset($_POST['password']) && isset($_POST['password_confirm']) && $_POST['password'] !== $_POST['password_confirm']) {
            $error['password_confirm'] = $langArray['error_password_not_match'];
        }
        if (!isset($_POST['terms'])) {
            $error['terms'] = $langArray['error_not_agree_with_terms'];
        }
        if (isset($error)) {
            return $error;
        }
        if (!isset($_POST['status'])) {
            $_POST['status'] = 'waiting';
        }
        $groups = array();
        if (isset($_POST['groups']) && is_array($_POST['groups'])) {
            foreach ($_POST['groups'] as $k => $v) {
                $groups[$k] = $v;
            }
        }
        $activationKey = md5(rand(0, 10000) . date('HisdmY') . rand(0, 10000));
        $referalID = 0;
        if (isset($_SESSION['temp']['referal'])) {
            if ($this->isExistUsername($_SESSION['temp']['referal'])) {
                //推荐用户存在 返回用户ID
                $referalID = $mysql->fetch_array();
                $referalID = $referalID['user_id'];
            }
            unset($_SESSION['temp']['referal']);
        }
        //创建用户
        $mysql->query("\n\t\t\tINSERT INTO `users` (\n\t\t\t\t`username`,\n\t\t\t\t`password`,\n\t\t\t\t`email`,\n\t\t\t\t`nickname`,\n\t\t\t\t`register_datetime`,\n\t\t\t\t`status`,\n\t\t\t\t`groups`,\n\t\t\t\t`activate_key`,\n\t\t\t\t`referal_id`\t\t\t\t\n\t\t\t)\n\t\t\tVALUES (\n\t\t\t\t'" . sql_quote($_POST['username']) . "',\n\t\t\t\t'" . md5(md5($_POST['password'])) . "',\n\t\t\t\t'" . sql_quote($_POST['email']) . "',\n\t\t\t\t'" . sql_quote($_POST['nickname']) . "',\n\t\t\t\tNOW(),\n\t\t\t\t'" . sql_quote($_POST['status']) . "',\n\t\t\t\t'" . serialize($groups) . "',\n\t\t\t\t'" . sql_quote($activationKey) . "',\n\t\t\t\t'" . intval($referalID) . "'\n\t\t\t)\n\t\t", __FUNCTION__);
        //用户推荐人数 +1
        if ($referalID != 0) {
            $mysql->query("\n\t\t\t\tUPDATE `users`\n\t\t\t\tSET `referals` = `referals` + 1\n\t\t\t\tWHERE `user_id` = '" . intval($referalID) . "'\n\t\t\t\tLIMIT 1\n\t\t\t");
        }
        #添加邮件订阅
        if (isset($_POST['subscribed'])) {
            require_once ROOT_PATH . '/apps/bulletin/models/bulletin.class.php';
            $bulletinClass = new bulletin();
            $bulletinClass->addBulletinEmail();
        }
        //判断有无客服功能
        $have_service = false;
        if (file_exists($_SERVER['DOCUMENT_ROOT'] . '/apps/service/controllers/index.php')) {
            //判断启动状态
            require_once ROOT_PATH . '/apps/app_extends/models/app_extends.class.php';
            $app_extends = new app_extends();
            $is_open = $app_extends->getStatus("客户服务管理");
            if ($is_open) {
                $have_service = true;
            }
        }
        $user_info = $this->get_user_info_by_pn($_POST['username'], $_POST['password']);
        if (!$have_service) {
            #发送激活链接
            require_once ENGINE_PATH . '/classes/email.class.php';
            $emailClass = new email();
            $emailClass->fromEmail = 'no-reply@' . $config['domain'];
            $emailClass->subject = '[' . $config['domain'] . '] ' . $langArray['email_activate_subject'];
            $emailClass->message = langMessageReplace($langArray['email_activate_text'], array('DOMAIN' => $config['domain'], 'LINK' => 'http://' . $config['domain'] . '/' . $languageURL . 'sign_in/?command=activate&user='******'username'] . '&key=' . $activationKey));
            require_once ROOT_PATH . '/apps/system/models/system.class.php';
            $system = new system();
            $smtp = $system->is_smtp();
            $smtpconf = $system->getAllKeyValue();
            if ($smtp) {
                $emailClass->email_sock($smtpconf["smtp_host"], $smtpconf["smtp_port"], 0, 'error', 10, 1, $smtpconf["smtp_user"], $smtpconf["smtp_pass"], $smtpconf["smtp_from"]);
                $emailClass->send_mail_sock($emailClass->subject, $emailClass->message, $user_info['email'], $smtpconf["smtp_from_name"]);
                unset($emailClass);
            } else {
                $emailClass->to($_POST['email']);
                $emailClass->send();
                unset($emailClass);
            }
        } else {
            #SEND ACTIVATION LINK
            require_once ENGINE_PATH . '/classes/email.class.php';
            $mail = new email();
            //获取本次收通知邮件客服邮箱
            $where = "WHERE `status`='true' AND `service_status`=1";
            $order = "time ASC";
            $limitQuery = "LIMIT 1";
            $mysql->query("\n\t\t\t\tSELECT SQL_CALC_FOUND_ROWS *\n\t\t\t\tFROM `service`\n\t\t\t\t{$where}\n\t\t\t\tORDER BY {$order}\n\t\t\t\t{$limitQuery}\n\t\t\t");
            if ($mysql->num_rows() == 0) {
                $mysql->query("\n\t\t\t\tUPDATE `service`\n\t\t\t\tSET `service_status` = '" . intval(1) . "'\n\t\t\t", __FUNCTION__);
                $mysql->query("\n\t\t\t\tSELECT SQL_CALC_FOUND_ROWS *\n\t\t\t\tFROM `service`\n\t\t\t\t{$where}\n\t\t\t\tORDER BY {$order}\n\t\t\t\t{$limitQuery}\n\t\t\t");
            }
            $theservice = $mysql->fetch_array();
            $sendtext = '用户名:' . $_POST['username'] . '<br />昵称:' . $_POST['nickname'] . '<br />邮箱:' . $_POST['email'] . '<br />手机号:' . $_POST['username'];
            $mail->to($theservice['email']);
            $mail->fromEmail = 'no-reply@' . $config['domain'];
            $mail->contentType = 'text/html';
            $mail->subject = $langArray['email_new_add_user'] . ' ' . '用户ID:' . $user_info['user_id'];
            $mail->message = $sendtext;
            $mail->send();
            unset($mail);
            //分配用户给客服
            $mysql->query("\n\t\t\tINSERT INTO `service_relation` (\n\t\t\t\t`user_id`,\n\t\t\t\t`service_user_id`\n\t\t\t)\n\t\t\tVALUES (\n\t\t\t\t'" . intval($user_info['user_id']) . "',\n\t\t\t\t'" . intval($theservice['id']) . "'\n\t\t\t)\n\t\t", __FUNCTION__);
            //刷新用户服务数量
            $mysql->query("\n\t\t\t\tUPDATE `service`\n\t\t\t\tSET `service_num` = `service_num` + 1,\n\t\t\t\t`service_status` = '" . intval(0) . "'\n\t\t\t\tWHERE `id` = '" . intval($theservice['id']) . "'\n\t\t\t\tLIMIT 1\n\t\t");
            $emailClass = new email();
            $link = 'http://' . $config['domain'] . '/' . $languageURL . 'sign_in/?command=activate&user='******'username'] . '&key=' . $activationKey;
            $link = '<a href="' . $link . '" target="_blank">' . $link . '</a>';
            $emailClass->contentType = 'text/html';
            $emailClass->fromEmail = 'no-reply@' . $config['domain'];
            $emailClass->subject = '[' . $meta['meta_title'] . ']发给[' . $_POST['nickname'] . ']的注册激活邮件';
            $emailClass->message = 'Hi![' . $_POST['nickname'] . ']:<br />
								&nbsp;&nbsp;&nbsp;&nbsp;幸亏没放弃,终于等到你!想给你写信已经很久了!<br />
								&nbsp;&nbsp;&nbsp;&nbsp;这是你的登录信息,激活前处于挂起状态:<br />
								&nbsp;&nbsp;&nbsp;&nbsp;帐号:[' . $_POST['username'] . ']<br />
								&nbsp;&nbsp;&nbsp;&nbsp;密码:*********<br />
								&nbsp;&nbsp;&nbsp;&nbsp;这是你的激活连接,小编在等候你的回应:<br />
								&nbsp;&nbsp;&nbsp;&nbsp;' . $link . '<br />
								&nbsp;&nbsp;&nbsp;&nbsp;速速点击上面的激活链接来启用它们!<br />
								&nbsp;&nbsp;&nbsp;&nbsp;小编已经等不及啦!<br />
                                <br />
								&nbsp;&nbsp;&nbsp;&nbsp;专属小编:[' . $theservice['user_name'] . ']<br />
								&nbsp;&nbsp;&nbsp;&nbsp;[' . $meta['meta_title'] . ']<br />
								&nbsp;&nbsp;&nbsp;&nbsp;[' . date('Y-m-d H:i:s', time()) . ']<br />';
            require_once ROOT_PATH . '/apps/system/models/system.class.php';
            $system = new system();
            $smtp = $system->is_smtp();
            $smtpconf = $system->getAllKeyValue();
            if ($smtp) {
                $emailClass->email_sock($smtpconf["smtp_host"], $smtpconf["smtp_port"], 0, 'error', 10, 1, $smtpconf["smtp_user"], $smtpconf["smtp_pass"], $smtpconf["smtp_from"]);
                $emailClass->send_mail_sock($emailClass->subject, $emailClass->message, $user_info['email'], $smtpconf["smtp_from_name"]);
                unset($emailClass);
            } else {
                $emailClass->to($_POST['email']);
                $emailClass->send();
                unset($emailClass);
            }
        }
        $res_mail = 'http://' . $this->gotomail($user_info['email']);
        $_SESSION["THE_USER_RES_SEND_MAIL_4_M_MAIL"] = $res_mail;
        $_SESSION["THE_USER_RES_SEND_MAIL_4_M"] = $user_info['user_id'];
        return true;
    }
Пример #4
0
// +----------------------------------------------------------------------
// | Email author@demila.org
// +----------------------------------------------------------------------
#检查安装
if (!file_exists($_SERVER['DOCUMENT_ROOT'] . '/config/config.php')) {
    header('Location: /setup/index.php');
    die;
}
require_once 'config.php';
require_once $config['root_path'] . '/core/functions.php';
include_once $config['system_core'] . "/initEngine.php";
if ($_GET['module'] != 'admin') {
    #订阅邮件新闻
    if (isset($_POST['subscribe'])) {
        require_once ROOT_PATH . '/apps/bulletin/models/bulletin.class.php';
        $bulletinClass = new bulletin();
        $s = $bulletinClass->addBulletinEmail();
        if ($s === true) {
            refresh('', $langArray['complete_add_to_newsletter'], 'complete');
        } elseif ($s == 'already') {
            refresh('', $langArray['already_in_newsletter'], 'info');
        } else {
            refresh('', $langArray['error_newsletter'], 'error');
        }
    }
    #保存推荐人至session
    if (isset($_GET['ref'])) {
        $_SESSION['temp']['referal'] = $_GET['ref'];
    }
    #加载页面至菜单
    require_once ROOT_PATH . '/apps/pages/models/pages.class.php';
Пример #5
0
<?php

// +----------------------------------------------------------------------
// | Demila [ Beautiful Digital Content Trading System ]
// +----------------------------------------------------------------------
// | Copyright (c) 2015 http://demila.org All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Email author@demila.org
// +----------------------------------------------------------------------
define('USING_LANGUAGE', false);
require_once '../../../config.php';
require_once $config['root_path'] . '/core/functions.php';
include_once $config['system_core'] . "/initEngine.php";
admin_login();
if (isset($_POST['deleteGroup']) && isset($_POST['id']) && isset($_SESSION['user']['access']['bulletin'])) {
    require_once ROOT_PATH . "/apps/bulletin/models/bulletinGroups.class.php";
    $cms = new bulletinGroups();
    $cms->delete(intval($_POST['id']));
    die(json_encode(array_merge($_POST, array('status' => 'true'))));
}
if (isset($_POST['deleteSEmail']) && isset($_POST['id']) && isset($_SESSION['user']['access']['bulletin'])) {
    require_once ROOT_PATH . "/apps/bulletin/models/bulletin.class.php";
    $cms = new bulletin();
    $cms->deleteSEmail(intval($_POST['id']));
    die(json_encode(array_merge($_POST, array('status' => 'true'))));
}
echo json_encode(array_merge($_POST, array('status' => 'unknown error')));
die;
Пример #6
0
<?php

// +----------------------------------------------------------------------
// | Demila [ Beautiful Digital Content Trading System ]
// +----------------------------------------------------------------------
// | Copyright (c) 2015 http://demila.org All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Email author@demila.org
// +----------------------------------------------------------------------
_setView(__FILE__);
_setTitle($langArray['add']);
require_once ROOT_PATH . "/apps/bulletin/models/bulletin.class.php";
$cms = new bulletin();
if (isset($_POST['add'])) {
    $status = $cms->add();
    if ($status !== true) {
        abr('error', $status);
    } else {
        refresh("?m=" . $_GET['m'] . "&c=list", $langArray['add_complete']);
    }
} else {
    $_POST['visible'] = 'true';
}
require_once ROOT_PATH . '/apps/lists/leftlist_admin.php';
Пример #7
0
<?php

// +----------------------------------------------------------------------
// | Demila [ Beautiful Digital Content Trading System ]
// +----------------------------------------------------------------------
// | Copyright (c) 2015 http://demila.org All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Email author@demila.org
// +----------------------------------------------------------------------
_setView(__FILE__);
if (!isset($_GET['bulletin_id'])) {
    $_GET['bulletin_id'] = '0';
}
if (!isset($_COOKIE['bulletin' . $_GET['bulletin_id']])) {
    require_once ROOT_PATH . "/apps/bulletin/models/bulletin.class.php";
    $bulletinClass = new bulletin();
    $bulletinClass->incRead($_GET['bulletin_id']);
    setcookie('bulletin' . $_GET['bulletin_id'], 'read', time() + 2592000, "/", "." . $config['domain']);
}
header("Content-type: image/png");
//创建图像
$image = imagecreate(1, 1) or die('image create error');
$background_color = imagecolorallocate($image, 255, 255, 255);
imagepng($image);
Пример #8
0
<?php

// +----------------------------------------------------------------------
// | Demila [ Beautiful Digital Content Trading System ]
// +----------------------------------------------------------------------
// | Copyright (c) 2015 http://demila.org All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Email author@demila.org
// +----------------------------------------------------------------------
_setView(__FILE__);
$bulletinClass = new bulletin();
$bulletins = $bulletinClass->getAll();
abr('bulletins', $bulletins);
Пример #9
0
<?php

// +----------------------------------------------------------------------
// | Demila [ Beautiful Digital Content Trading System ]
// +----------------------------------------------------------------------
// | Copyright (c) 2015 http://demila.org All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Email author@demila.org
// +----------------------------------------------------------------------
_setView(__FILE__);
$bulletinID = get_id(2);
$bulletinClass = new bulletin();
$bulletin = $bulletinClass->get($bulletinID);
if (!is_array($bulletin)) {
    refresh('/' . $languageURL);
}
abr('bulletin', $bulletin);
$template = $bulletinClass->getTemplate();
abr('bulletin', langMessageReplace($template, array('DOMAIN' => $config['domain'], 'BULLETINID' => $bulletinID, 'EMAIL' => 'noemail', 'CONTENT' => $bulletin['text'])));
Пример #10
0
<?php

// +----------------------------------------------------------------------
// | Demila [ Beautiful Digital Content Trading System ]
// +----------------------------------------------------------------------
// | Copyright (c) 2015 http://demila.org All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Email author@demila.org
// +----------------------------------------------------------------------
_setView(__FILE__);
_setTitle($langArray['bulletin']);
require_once ROOT_PATH . "/apps/bulletin/models/bulletin.class.php";
$cms = new bulletin();
if (isset($_GET['subscribe']) && is_numeric($_GET['subscribe'])) {
    $cms->changeSubscribe($_GET['subscribe'], 'true');
} elseif (isset($_GET['unsubscribe']) && is_numeric($_GET['unsubscribe'])) {
    $cms->changeSubscribe($_GET['unsubscribe'], 'false');
}
$data = $cms->getAllEmails(START, LIMIT);
abr('data', $data);
$p = paging("?m=" . $_GET['m'] . "&c=emails&p=", "", PAGE, LIMIT, $cms->foundRows);
abr('paging', $p);
require_once ROOT_PATH . '/apps/lists/leftlist_admin.php';
Пример #11
0
<?php

require 'components/get_listview_referrer.php';
require 'subclasses/bulletin.php';
$dbh_bulletin = new bulletin();
$dbh_bulletin->set_where("bulletin_id='" . quote_smart($bulletin_id) . "'");
if ($result = $dbh_bulletin->make_query()->result) {
    $data = $result->fetch_assoc();
    extract($data);
    $data = explode('-', $bulletin_date);
    if (count($data) == 3) {
        $bulletin_date_year = $data[0];
        $bulletin_date_month = $data[1];
        $bulletin_date_day = $data[2];
    }
}
Пример #12
0
	<hr class="hr"/>
<div class="map-block center-obj">
	<div class="evac-center center-obj">
	<h3 class="evac-h3 center-obj">Evacuation Center</h3></div>
	<div class="google-map">
		<a class="navlink" href="https://www.google.com.ph/maps/" target="_blank"><h3 class="google-h3 center-obj">Mag-Search sa Google Map</h3></a></div>
</div>
</div>

<div class="fold-3">
	<h3 class="fold-5-head center-obj fold-head">Suriin ang iyong Kalusugan</h3>
	<hr class="hr"/>
<div class="health-fold center-obj">
<?php 
$bcount2 = 0;
$dbh_bulletin2 = new bulletin();
$dbh_bulletin2->execute_query("SELECT bulletin_id,bulletin_name,bulletin_description,file_document FROM bulletin WHERE category in ('health')");
$result2 = $dbh_bulletin2->result;
while ($row2 = $result2->fetch_assoc()) {
    extract($row2);
    $bcount2++;
    if (strlen($bulletin_description) < 100) {
        //do nothing
    } else {
        $bulletin_description = substr($bulletin_description, 0, 99);
        $bulletin_description .= "&hellip;";
        $bulletin_description .= '<p><a href="showmore.php?b=' . $bulletin_id . '">[Basahin pa]</a></p>';
    }
    $bulcount2 = $bcount2;
    echo "<div id='board{$bulcount2}' class='bulletin-board'>";
    echo "<div class='descript'>";
Пример #13
0
<?php

// +----------------------------------------------------------------------
// | Demila [ Beautiful Digital Content Trading System ]
// +----------------------------------------------------------------------
// | Copyright (c) 2015 http://demila.org All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Email author@demila.org
// +----------------------------------------------------------------------
_setView(__FILE__);
if (!isset($_GET['email'])) {
    refresh('/');
}
require_once ROOT_PATH . "/apps/bulletin/models/bulletin.class.php";
$bulletinClass = new bulletin();
$bulletinClass->deleteEmail($_GET['email']);
addErrorMessage($_GET['email'] . $langArray['complete_unsubscribe'], '', 'complete');
Пример #14
0
require 'path.php';
init_cobalt('Delete bulletin');
if (isset($_GET['bulletin_id'])) {
    $bulletin_id = urldecode($_GET['bulletin_id']);
    require_once 'form_data_bulletin.php';
}
if (xsrf_guard()) {
    init_var($_POST['btn_cancel']);
    init_var($_POST['btn_delete']);
    require 'components/query_string_standard.php';
    if ($_POST['btn_cancel']) {
        log_action('Pressed cancel button');
        redirect("listview_bulletin.php?{$query_string}");
    } elseif ($_POST['btn_delete']) {
        log_action('Pressed delete button');
        require_once 'subclasses/bulletin.php';
        $dbh_bulletin = new bulletin();
        $object_name = 'dbh_bulletin';
        require 'components/create_form_data.php';
        $dbh_bulletin->delete($arr_form_data);
        redirect("listview_bulletin.php?{$query_string}");
    }
}
require 'subclasses/bulletin_html.php';
$html = new bulletin_html();
$html->draw_header('Delete Bulletin', $message, $message_type);
$html->draw_listview_referrer_info($filter_field_used, $filter_used, $page_from, $filter_sort_asc, $filter_sort_desc);
$html->draw_hidden('bulletin_id');
$html->detail_view = TRUE;
$html->draw_controls('delete');
$html->draw_footer();
Пример #15
0
<?php

$page_title = 'Barangay System';
$stylesheet_link = 'style';
require 'path.php';
init_cobalt();
require 'header1.php';
require_once 'subclasses/bulletin.php';
$dbh_bulletin = new bulletin();
$dbh_bulletin->execute_query("SELECT bulletin_name,bulletin_description,file_document FROM bulletin WHERE bulletin_id = '{$_GET['b']}'");
$result = $dbh_bulletin->result;
?>
<main>

<div class="fold-body">
			<div class="bulletin-contents">
			<?php 
while ($row = $result->fetch_assoc()) {
    extract($row);
    echo "<h3 class='fold-complain-head'>{$bulletin_name}</h3><br/>";
    echo "<hr class='hr'/>";
    echo "<div class='divimg'><img class='showimg' src='../../tmp/{$file_document}'/></div><br><br><br>";
    echo "<p>{$bulletin_description}<br></p>";
}
?>
			
		<!--</table>-->	
	</div>

	</div>
Пример #16
0
//Generated by Cobalt, a rapid application development framework. http://cobalt.jvroig.com
//Cobalt developed by JV Roig (jvroig@jvroig.com)
//****************************************************************************************
require 'path.php';
init_cobalt('View bulletin');
if (xsrf_guard()) {
    init_var($_POST['btn_cancel']);
    init_var($_POST['btn_submit']);
    if ($_POST['btn_cancel']) {
        log_action('Pressed cancel button');
        redirect("listview_bulletin.php");
    }
    if ($_POST['btn_submit']) {
        log_action('Pressed submit button');
        require 'subclasses/bulletin.php';
        $dbh_bulletin = new bulletin();
        if ($message == "") {
            log_action('Exported table data to CSV');
            $timestamp = date('Y-m-d');
            $token = generate_token(0, 'fs');
            $csv_name = $token . $_SESSION['user'] . '_bulletin_' . $timestamp . '.csv';
            $filename = TMP_DIRECTORY . '/' . $csv_name;
            $csv_contents = $dbh_bulletin->export_to_csv();
            $csv_file = fopen($filename, "wb");
            fwrite($csv_file, $csv_contents);
            fclose($csv_file);
            chmod($filename, 0755);
            $csv_name = urlencode($csv_name);
            $message = 'CSV file successfully generated: <a href="/' . BASE_DIRECTORY . '/download_generic.php?filename=' . $csv_name . '">Download the CSV file.</a>';
            $message_type = 'system';
        }
Пример #17
0
//****************************************************************************************
//Generated by Cobalt, a rapid application development framework. http://cobalt.jvroig.com
//Cobalt developed by JV Roig (jvroig@jvroig.com)
//****************************************************************************************
require 'path.php';
init_cobalt('Edit bulletin');
if (isset($_GET['bulletin_id'])) {
    $bulletin_id = urldecode($_GET['bulletin_id']);
    require 'form_data_bulletin.php';
}
if (xsrf_guard()) {
    init_var($_POST['btn_cancel']);
    init_var($_POST['btn_submit']);
    require 'components/query_string_standard.php';
    require 'subclasses/bulletin.php';
    $dbh_bulletin = new bulletin();
    $object_name = 'dbh_bulletin';
    require 'components/create_form_data.php';
    extract($arr_form_data);
    if ($_POST['btn_cancel']) {
        log_action('Pressed cancel button');
        redirect("listview_bulletin.php?{$query_string}");
    }
    $file_upload_control_name = 'file_document';
    require 'components/upload_generic.php';
    if ($_POST['btn_submit']) {
        log_action('Pressed submit button');
        $message .= $dbh_bulletin->sanitize($arr_form_data)->lst_error;
        extract($arr_form_data);
        if ($dbh_bulletin->check_uniqueness_for_editing($arr_form_data)->is_unique) {
            //Good, no duplicate in database
Пример #18
0
<?php

// +----------------------------------------------------------------------
// | Demila [ Beautiful Digital Content Trading System ]
// +----------------------------------------------------------------------
// | Copyright (c) 2015 http://demila.org All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Email author@demila.org
// +----------------------------------------------------------------------
_setView(__FILE__);
_setTitle($langArray['bulletin']);
require_once ROOT_PATH . "/apps/bulletin/models/bulletin.class.php";
$cms = new bulletin();
$data = $cms->getAll(START, LIMIT, '', true);
abr('data', $data);
$p = paging("?m=" . $_GET['m'] . "&c=list&p=", "", PAGE, LIMIT, $cms->foundRows);
abr('paging', $p);
require_once ROOT_PATH . '/apps/lists/leftlist_admin.php';