Пример #1
0
void CmsController::renderEntry(const QVariantMap &cms)
{
    QString adminID = session().value("adminID").toString();
    texport(cms);
    texport(adminID);
    render("entry");
}
Пример #2
0
void CmsController::renderEdit(const QVariantMap &operators)
{
    QString adminID = session().value("adminID").toString();
    texport(operators);
    texport(adminID);
    render("edit");
}
Пример #3
0
void CmsController::list_manager()
{
    QString adminID = session().value("adminID").toString();
     Assetsunitmanager form;
     QList<Assetsunitmanager> manager_list = form.list_manager();
     texport(adminID);
     texport(manager_list);
     render("list_manager");
}
Пример #4
0
void CmsController::list_operator(const QString &adminID)
{
    //QList<Operators> list_operator();
    Operators form;
    QList<Operators> operator_list = form.list_operator(adminID);
    texport(operator_list);
    //QString adminID = session().value("adminID").toString();
    texport(adminID);
    render("list_operator");

}
Пример #5
0
void MarketingunitController::searching() {
    QString val = httpRequest().formItemValue("search");
    QString error;
    if(val.isEmpty()) {
        error="请输入查询关键字";
        tflash(error);
        redirect(urla("index"));
        return;
    }

    QList<Marketingunit> list1;
    TSqlQuery query;
    query.exec("SELECT * FROM CMS.marketingunit WHERE MUid LIKE '%"+val+"%';");
    while(query.next()) {
        Marketingunit a;
        a.setMuid(query.value(0).toInt());
        a.setMuname(query.value(1).toString());
        a.setMusname(query.value(2).toString());
        a.setMuvalue(query.value(3).toInt());
        a.setMudate(query.value(4).toDate());
        a.setSrcUnitID(query.value(5).toInt());
        a.setDestUnitID(query.value(6).toInt());
        a.setOperatorID(query.value(7).toString());
        list1.append(a);
    }
    QList<Marketingunit> list2;
    TSqlQuery query2;
    query2.exec("SELECT * FROM CMS.marketingunit WHERE MUsname LIKE '%"+val+"%';");
    while(query2.next()) {
        Marketingunit b;
        b.setMuid(query2.value(0).toInt());
        b.setMuname(query2.value(1).toString());
        b.setMusname(query2.value(2).toString());
        b.setMuvalue(query2.value(3).toInt());
        b.setMudate(query2.value(4).toDate());
        b.setSrcUnitID(query2.value(5).toInt());
        b.setDestUnitID(query2.value(6).toInt());
        b.setOperatorID(query2.value(7).toString());
        list2.append(b);
    }
    if(list1.isEmpty()&&list2.isEmpty()) {
        error="无对应记录";
        tflash(error);
        redirect(urla("index"));
        return;
    } else {
        texport(list1);
        texport(list2);
        render();
    }
}
Пример #6
0
void MarketingunitController::index()
{
    QString hpage = httpRequest().formItemValue("page");
    int tpage=0,trec=0,spage,epage,page;
    QString spage1,epage1,warning;
    TSqlQuery query;
    query.exec("SELECT * FROM CMS.marketingunit;");
    while(query.next()) {
        trec=trec+1;
    }
    tpage=trec/5;
    if(tpage*5<trec)tpage=tpage+1;
    if(hpage.isNull()) {
        page=1;
    } else {
        page=hpage.toInt();
    }
    if(page<1) {
        page=1;
        warning="当前为最前页";
    } else if(page>tpage) {
        page=tpage;
        warning="当前为最后页";
    }

    epage=page*5;
    spage=epage-5;
    spage1=QString::number(spage);
    epage1=QString::number(epage);
    QList<Marketingunit> marketingunitList;
    TSqlQuery query2;
    query2.exec("SELECT * FROM CMS.marketingunit  LIMIT "+spage1+","+epage1+";");
    while(query2.next()) {
        Marketingunit b;
        b.setMuid(query2.value(0).toInt());
        b.setMuname(query2.value(1).toString());
        b.setMusname(query2.value(2).toString());
        b.setMuvalue(query2.value(3).toInt());
        b.setMudate(query2.value(4).toDate());
        b.setSrcUnitID(query2.value(5).toInt());
        b.setDestUnitID(query2.value(6).toInt());
        b.setOperatorID(query2.value(7).toString());
        marketingunitList.append(b);
    }
    texport(warning);
    texport(page);
    texport(tpage);
    texport(marketingunitList);
    render();
}
Пример #7
0
void CmsController::show_manager(const QString &pk)
{
    auto assetsunitmanager = Assetsunitmanager::get(pk);
    if(assetsunitmanager.isNull()){
        QString error = "该资产管理人不存在!";
        texport(error);
        texport(assetsunitmanager);
        render();
    }else{
        texport(assetsunitmanager);
        render();
    }

}
Пример #8
0
void MarketingunitController::showform() {
    QString start = httpRequest().formItemValue("start");
    QString end = httpRequest().formItemValue("end");
    QString error;
    QList<Marketingunit> list;
    TSqlQuery query;
    int c=0;
    if(start.isEmpty()&&end.isEmpty()) {
        query.exec("SELECT * FROM CMS.marketingunit ORDER BY MUdate;");
    } else if(start.isEmpty()||end.isEmpty()) {
        error="请输入日期";
        tflash(error);
        redirect(urla("reportform"));
        return;
    } else if(start>end) {
        error="起始日期应小于截止日期";
        tflash(error);
        redirect(urla("reportform"));
        return;
    } else {
        query.exec("SELECT * FROM CMS.marketingunit WHERE MUdate BETWEEN '"+start+"' AND '"+end+"' ORDER BY MUdate;");
    }

    while(query.next()) {
        Marketingunit a;
        a.setMuid(query.value(0).toInt());
        a.setMuvalue(query.value(1).toInt());
        a.setMusname(query.value(2).toString());
        a.setMuname(query.value(3).toString());


        a.setMudate(query.value(4).toDate());
        a.setSrcUnitID(query.value(5).toInt());
        a.setDestUnitID(query.value(6).toInt());
        a.setOperatorID(query.value(7).toString());
        c=a.muvalue()+c;
        list.append(a);
    }
    if(list.isEmpty()) {
        error="所选日期内无记录";
        tflash(error);
        redirect(urla("reportform"));
        return;
    }
    texport(list);
    texport(c);
    render();
}
Пример #9
0
void SessionController::login()
{
    if (httpRequest().method() != Tf::Post) {
        return;
    }

    QString password_md5;
    QByteArray bb;
    QString username = httpRequest().formItemValue("username");
    QString password = httpRequest().formItemValue("password");

    bb = QCryptographicHash::hash ( password.toLocal8Bit(), QCryptographicHash::Md5 );
    password_md5.append(bb.toHex());

    Admin admin = Admin::authenticate(username, password_md5);

    if(!admin.isNull()) {
        userLogin(&admin);
        redirect(QUrl("/admin/dashboard"));
    } else {
        QString message = "Login failed";
        texport(message);
        redirect(url("session", "form"));
    }
}
Пример #10
0
void CmsController::savemanager(const QString &pk)
{
    QString adminID = session().value("adminID").toString();
    if (httpRequest().method() != Tf::Post) {
        return;
    }

    QString error;
    auto assetsunitmanager = Assetsunitmanager::get(pk);
    if (assetsunitmanager.isNull()) {
        error = "Original data not found. It may have been updated/removed by another transaction.";
        tflash(error);
        redirect(urla("change", pk));
        return;
    }
    Cms a;
    if(!a.update_manager(adminID,pk))
    {
        return;
    }

    auto form = httpRequest().formItems("assetsunitmanager");
    assetsunitmanager.setProperties(form);
    if (assetsunitmanager.save()) {
        redirect(urla("list_manager"));
    } else {
        error = "Failed to update.";
        texport(error);
        renderEdit(form);
    }

}
Пример #11
0
void CmsController::show_operator(const QString &pk)
{
    auto operators = Operators::get(pk);
    QString adminID = session().value("adminID").toString();
    if(operators.isNull()){
        QString error = "该操作员不存在!";
        texport(error);
        texport(adminID);
        texport(operators);
        render();
    }else{
        texport(adminID);
        texport(operators);
        render();
    }
}
Пример #12
0
void WorldController::save(const QString &pk)
{
    if (httpRequest().method() != Tf::Post) {
        return;
    }

    QString error;
    World world = World::get(pk.toUInt());
    if (world.isNull()) {
        error = "Original data not found. It may have been updated/removed by another transaction.";
        tflash(error);
        redirect(urla("edit", pk));
        return;
    }

    QVariantMap form = httpRequest().formItems("world");
    world.setProperties(form);
    if (world.save()) {
        QString notice = "Updated successfully.";
        tflash(notice);
        redirect(urla("show", pk));
    } else {
        error = "Failed to update.";
        texport(error);
        renderEdit(form);
    }
}
Пример #13
0
void MarketingunitController::save(const QString &pk)
{
    if (httpRequest().method() != Tf::Post) {
        return;
    }

    QString error;
    auto marketingunit = Marketingunit::get(pk.toInt());
    if (marketingunit.isNull()) {
        error = "Original data not found. It may have been updated/removed by another transaction.";
        tflash(error);
        redirect(urla("edit", pk));
        return;
    }

    auto form = httpRequest().formItems("marketingunit");
    marketingunit.setProperties(form);
    if (marketingunit.save()) {
        QString notice = "Updated successfully.";
        tflash(notice);
        redirect(urla("show", pk));
    } else {
        error = "Failed to update.";
        texport(error);
        renderEdit(form);
    }
}
void EntryController::edit(const QString &pk)
{
    Entry entry = Entry::get(pk.toInt());
    if (!entry.isNull()) {
        texport(entry);
        render();
    } else {
        redirect(urla("entry"));
    }
}
void FortuneController::index()
{
    QList<Fortune> fortuneList = Fortune::getAll();
    Fortune fortune;
    fortune.setMessage(QLatin1String("Additional fortune added at request time."));
    fortuneList << fortune;
    // Sort
    qSort(fortuneList.begin(), fortuneList.end(), caseSensitiveLessThan);
    texport(fortuneList);
    render();
}
void EntryController::create()
{
    if (httpRequest().method() != Tf::Post) {
        return;
    }
    
    Entry entry = Entry::create( httpRequest().formItems("entry") );
    if (!entry.isNull()) {
        QString notice = "Created successfully.";
        tflash(notice);
        redirect(urla("show", entry.id()));
    } else {
        QString error = "Failed to create.";
        texport(error);
        render("entry");
    }
}
Пример #17
0
void AssetsunitmanagerController::create()
{
    if (httpRequest().method() != Tf::Post) {
        return;
    }

    auto form = httpRequest().formItems("assetsunitmanager");
    auto assetsunitmanager = Assetsunitmanager::create(form);
    if (!assetsunitmanager.isNull()) {
       QString notice = "Created successfully.";
        tflash(notice);
        redirect(urla("Cms/list_manager"));
    } else {
        QString error = "Failed to create.";
        texport(error);
        renderEntry(form);
    }
}
Пример #18
0
void MarketingunitController::create()
{
    if (httpRequest().method() != Tf::Post) {
        return;
    }

    auto form = httpRequest().formItems("marketingunit");
    auto marketingunit = Marketingunit::create(form);
    if (!marketingunit.isNull()) {
        QString notice = "Created successfully.";
        tflash(notice);
        redirect(urla("show", marketingunit.muid()));
    } else {
        QString error = "Failed to create.";
        texport(error);
        renderEntry(form);
    }
}
Пример #19
0
void ParksController::create()
{
    if (httpRequest().method() != Tf::Post) {
        return;
    }

    auto form = httpRequest().formItems("parks");
    auto parks = Parks::create(form);
    if (!parks.isNull()) {
        QString notice = "Created successfully.";
        tflash(notice);
        redirect(urla("show", parks.id()));
    } else {
        QString error = "Failed to create.";
        texport(error);
        renderEntry(form);
    }
}
Пример #20
0
void WorldController::create()
{
    if (httpRequest().method() != Tf::Post) {
        return;
    }

    QVariantMap form = httpRequest().formItems("world");
    World world = World::create(form);
    if (!world.isNull()) {
        QString notice = "Created successfully.";
        tflash(notice);
        redirect(urla("show", world.id()));
    } else {
        QString error = "Failed to create.";
        texport(error);
        renderEntry(form);
    }
}
Пример #21
0
void CmsController::createmanager()
{
    QString adminID = session().value("adminID").toString();
    if (httpRequest().method() != Tf::Post) {
        return;
    }
   auto form = httpRequest().formItems("assetsunitmanager");
   QString managerID = form["managerID"].toString();
   Assetsunitmanager a;
   auto assetsunitmanager = a.create(form);
   if(!assetsunitmanager.isNull() && a.new_manager(adminID,managerID)){
      // QString adminID = session().value("adminID").toString();
           redirect(urla("list_manager"));
   }else{
       QString error = "资产管理人编号已经存在!";
       texport(error);
       renderEntry2(form);
   }

}
Пример #22
0
void CmsController::create()
{
    if (httpRequest().method() != Tf::Post) {
        return;
    }

    auto form = httpRequest().formItems("operators");
    QString ID = form["operatorID"].toString();
    auto operators = Operators::create(form);
    Cms cms;
    if (!operators.isNull() && cms.checkoperatorID(ID)) {
        QString adminID = session().value("adminID").toString();
        QString notice  = form["operatorID"].toString();

       if(cms.insert_connection(adminID,notice)){
            redirect(urla("list_operator", adminID));
       }
    } else {
        QString error = "操作员编号已经存在!";
        texport(error);
        renderEntry(form);
    }
}
Пример #23
0
void MarketingunitController::show(const QString &pk)
{
    auto marketingunit = Marketingunit::get(pk.toInt());
    texport(marketingunit);
    render();
}
Пример #24
0
void MarketingunitController::index()
{
    QList<Marketingunit> marketingunitList = Marketingunit::getAll();
    texport(marketingunitList);
    render();
}
Пример #25
0
void WorldController::renderEdit(const QVariantMap &world)
{
    texport(world);
    render("edit");
}
Пример #26
0
void WorldController::renderEntry(const QVariantMap &world)
{
    texport(world);
    render("entry");
}
Пример #27
0
void WorldController::index()
{
    QList<World> worldList = World::getAll();
    texport(worldList);
    render();
}
Пример #28
0
void WorldController::show(const QString &pk)
{
    World world = World::get(pk.toUInt());
    texport(world);
    render();
}
Пример #29
0
void MarketingunitController::renderEdit(const QVariantMap &marketingunit)
{
    texport(marketingunit);
    render("edit");
}
Пример #30
0
void AssetsunitmanagerController::renderEdit(const QVariantMap &assetsunitmanager)
{
    texport(assetsunitmanager);
    render("edit");
}