Ejemplo n.º 1
0
 public function install()
 {
     parent::install();
     $template = new Model\Template();
     $template->name = \GO::t('template_default_name', 'tickets');
     $template->content = \GO::t('template_default_content', 'tickets');
     $template->autoreply = 0;
     $template->default_template = 1;
     $template->ticket_created_for_client = 0;
     $template->save();
     $template = new Model\Template();
     $template->name = \GO::t('template_created_by_client_name', 'tickets');
     $template->content = \GO::t('template_created_by_client_content', 'tickets');
     $template->autoreply = 1;
     $template->default_template = 0;
     $template->ticket_created_for_client = 0;
     $template->save();
     $template = new Model\Template();
     $template->name = \GO::t('template_created_for_client_name', 'tickets');
     $template->content = \GO::t('template_created_for_client_content', 'tickets');
     $template->autoreply = 0;
     $template->default_template = 0;
     $template->ticket_created_for_client = 1;
     $template->save();
     $type = new Model\Type();
     $type->publish_on_site = true;
     $type->name = \GO::t('example_type1', 'tickets');
     $type->save();
     $type->acl->addGroup(\GO::config()->group_everyone, \GO\Base\Model\Acl::WRITE_PERMISSION);
     $type = new Model\Type();
     $type->name = \GO::t('example_type2', 'tickets');
     $type->save();
     $type->acl->addGroup(\GO::config()->group_everyone, \GO\Base\Model\Acl::WRITE_PERMISSION);
     $status = new Model\Status();
     $status->name = \GO::t('example_status1', 'tickets');
     $status->save();
     $status = new Model\Status();
     $status->name = \GO::t('example_status2', 'tickets');
     $status->save();
     $settings = new Model\Settings();
     $settings->id = 1;
     $settings->save();
     $cron = new \GO\Base\Cron\CronJob();
     $cron->name = 'Close inactive tickets';
     $cron->active = true;
     $cron->runonce = false;
     $cron->minutes = '0';
     $cron->hours = '2';
     $cron->monthdays = '*';
     $cron->months = '*';
     $cron->weekdays = '*';
     $cron->job = 'GO\\Tickets\\Cron\\CloseInactive';
     $cron->save();
     $cron = new \GO\Base\Cron\CronJob();
     $cron->name = 'Ticket reminders';
     $cron->active = true;
     $cron->runonce = false;
     $cron->minutes = '*/5';
     $cron->hours = '*';
     $cron->monthdays = '*';
     $cron->months = '*';
     $cron->weekdays = '*';
     $cron->job = 'GO\\Tickets\\Cron\\Reminder';
     $cron->save();
     $cron = new \GO\Base\Cron\CronJob();
     $cron->name = 'Import tickets from IMAP';
     $cron->active = true;
     $cron->runonce = false;
     $cron->minutes = '0,5,10,15,20,25,30,35,40,45,50,55';
     $cron->hours = '*';
     $cron->monthdays = '*';
     $cron->months = '*';
     $cron->weekdays = '*';
     $cron->job = 'GO\\Tickets\\Cron\\ImportImap';
     $cron->save();
 }
Ejemplo n.º 2
0
<?php

include_once '../../base.php';
if (!Yike\AccessControl::roleAllow(array(Yike\AccessControl::USER))) {
    //检查权限
    header('HTTP/1.1 403 Forbidden');
    header("location: /app/user/login.php");
    exit;
}
$msgs = Model\Message::findUserMsg();
$myUnuses = Model\OwnedThing::myUnuseThing(10);
$myRequires = Model\DemandThing::myRequireThing(10);
$statuses = Model\Status::all();
?>
<!DOCTYPE html >
<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
	<title>用户中心</title>
<?php 
echo View\Home::$styles . "\n";
echo View\Home::addStyle("user/index.css");
?>
<style>

</style>
</head>

<body>
<?php 
echo View\Home::getNav();
Ejemplo n.º 3
0
<?php

include '../../base.php';
if (!Yike\AccessControl::roleAllow(array(Yike\AccessControl::USER))) {
    $json['status'] = 0;
    $json['message'] = "请登陆";
} else {
    $json['status'] = 0;
    $id = intval($_REQUEST['id']);
    $status = intval($_REQUEST['status']);
    if (Model\Status::exists($status)) {
        $unuse = Model\OwnedThing::findUnuse($id);
        if ($unuse) {
            if ($unuse->ownner->user_id == CURRENT_YIKE) {
                //只能修改自己物品的状态
                $unuse->status_id = $status;
                $unuse->save();
                $json['status'] = 1;
                $json['message'] = "状态成功修改为{$unuse->status->status_name}";
            } else {
                $json['message'] = "无权限删除该物品";
            }
        } else {
            $json['message'] = "物品{$id}不存在";
        }
    } else {
        $json['message'] = "状态{$status}不存在";
    }
}
echo json_encode($json);