当前位置: 首页>>代码示例>>PHP>>正文


PHP CORE_database::mass_delete方法代码示例

本文整理汇总了PHP中CORE_database::mass_delete方法的典型用法代码示例。如果您正苦于以下问题:PHP CORE_database::mass_delete方法的具体用法?PHP CORE_database::mass_delete怎么用?PHP CORE_database::mass_delete使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在CORE_database的用法示例。


在下文中一共展示了CORE_database::mass_delete方法的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: delete

 function delete($VAR)
 {
     # this function removed in v1.4.2
     return false;
     $db = new CORE_database();
     $db->mass_delete($VAR, $this, "");
 }
开发者ID:hbustun,项目名称:agilebill,代码行数:7,代码来源:currency.inc.php

示例2: delete

 function delete($VAR)
 {
     $this->associated_DELETE[] = array('table' => 'static_relation', 'field' => 'static_var_id');
     $this->associated_DELETE[] = array('table' => 'static_var_record', 'field' => 'static_var_id');
     $db = new CORE_database();
     $db->mass_delete($VAR, $this, "");
 }
开发者ID:hbustun,项目名称:agilebill,代码行数:7,代码来源:static_var.inc.php

示例3: delete

 function delete($VAR)
 {
     $db = new CORE_database();
     $db->mass_delete($VAR, $this, "");
 }
开发者ID:chiranjeevjain,项目名称:agilebill,代码行数:5,代码来源:staff.inc.php

示例4: delete

 function delete($VAR)
 {
     $this->static_page_category_construct();
     $db = new CORE_database();
     $db->mass_delete($VAR, $this, "");
 }
开发者ID:chiranjeevjain,项目名称:agilebill,代码行数:6,代码来源:static_page_category.inc.php

示例5: delete

 function delete($VAR)
 {
     $this->charge_construct();
     $db = new CORE_database();
     $db->mass_delete($VAR, $this, "");
 }
开发者ID:sluther,项目名称:agilebill,代码行数:6,代码来源:charge.inc.php

示例6: delete

    function delete($VAR)
    {
        $this->construct();
        $dbx = new CORE_database();
        $db =& DB();
        ### Get the array
        if (isset($VAR["delete_id"])) {
            $id = explode(',', $VAR["delete_id"]);
        } elseif (isset($VAR["id"])) {
            $id = explode(',', $VAR["id"]);
        }
        ### Loop:
        for ($i = 0; $i < count($id); $i++) {
            $arr['id'] = $id[$i];
            $del = true;
            ### Update the queue status to 'delete'
            $db =& DB();
            $q = "UPDATE " . AGILE_DB_PREFIX . "service SET\n\t\t\t\t        queue\t\t= " . $db->qstr('delete') . " WHERE\n\t\t\t\t        id          = " . $db->qstr($id[$i]) . " AND\n\t\t\t\t        site_id     = " . $db->qstr(DEFAULT_SITE);
            $db->Execute($q);
            ### Call the appropriate service deletion method
            $this->queue_one($id[$i], false);
            ### Determine if this service should be automatically deleted.
            ### If it is a non-realtime hosting record, we must leave the record in the db.
            $db =& DB();
            $q = "SELECT type,host_server_id FROM  " . AGILE_DB_PREFIX . "service WHERE\n\t\t\t\t        id\t \t\t= " . $db->qstr($id[$i]) . " AND\n\t\t\t\t        site_id     = " . $db->qstr(DEFAULT_SITE);
            $result = $db->Execute($q);
            if ($result && $result->RecordCount() == 0) {
                $del = false;
            } else {
                if ($result->fields['type'] == 'host' || $result->fields['type'] == 'host_group') {
                    $host_id = $result->fields['host_server_id'];
                    $sql = 'SELECT debug,provision_plugin FROM ' . AGILE_DB_PREFIX . 'host_server WHERE
			                       id           =  ' . $db->qstr($host_id) . ' AND
			                       site_id      =  ' . $db->qstr(DEFAULT_SITE);
                    $rs = $db->Execute($sql);
                    $file = $rs->fields['provision_plugin'];
                    if (!empty($file) && is_file(PATH_PLUGINS . 'provision/' . $file . '.php')) {
                        require_once PATH_PLUGINS . 'provision/' . $file . '.php';
                        eval('$_plg = new plgn_prov_' . $file . ';');
                        if (@$_plg->remote_based == false) {
                            $del = false;
                        }
                    }
                }
            }
            ### Delete the service record
            if ($del) {
                $dbx->mass_delete($arr, $this, "");
            }
        }
    }
开发者ID:chiranjeevjain,项目名称:agilebill,代码行数:51,代码来源:service.inc.php

示例7: delete

 function delete($VAR)
 {
     $this->associated_DELETE = array(array('table' => 'product_cat_translate', 'field' => 'product_cat_id'));
     $db = new CORE_database();
     $db->mass_delete($VAR, $this, "");
 }
开发者ID:sluther,项目名称:agilebill,代码行数:6,代码来源:product_cat.inc.php

示例8: delete

 function delete($VAR)
 {
     global $C_auth;
     $this->associated_DELETE[] = array('table' => 'account_group', 'field' => 'group_id');
     $this->associated_DELETE[] = array('table' => 'group_method', 'field' => 'group_id');
     #remove any group ids <= 1001 from the mass delete array:
     global $C_debug;
     $id_list = '';
     if (isset($VAR["delete_id"])) {
         $id = explode(',', $VAR["delete_id"]);
     } elseif (isset($VAR["id"])) {
         $id = explode(',', $VAR["id"]);
     }
     for ($i = 0; $i < count($id); $i++) {
         if (!empty($id[$i]) && $id[$i] > 1001) {
             if ($i == 0) {
                 $id_list .= $id[$i];
             } else {
                 $id_list .= ',' . $id[$i];
             }
             # Check if group allowed:
             if (!$C_auth->auth_group_by_id(1001) && !$C_auth->auth_group_by_id($id[$i])) {
                 $C_debug->alert('The selected group cannot be modified as your account is not authorized for it.');
                 return;
             }
         } else {
             $C_debug->alert('One or more of the groups selected to be deleted are part of the core and cannot be removed.');
         }
     }
     $VAR['id'] = $id_list;
     $db = new CORE_database();
     $db->mass_delete($VAR, $this, "");
 }
开发者ID:chiranjeevjain,项目名称:agilebill,代码行数:33,代码来源:group.inc.php

示例9: delete

 function delete($VAR)
 {
     $this->associated_DELETE[] = array('table' => 'faq_translate', 'field' => 'faq_id');
     $db = new CORE_database();
     $db->mass_delete($VAR, $this, "");
 }
开发者ID:ntws,项目名称:agilebill,代码行数:6,代码来源:faq.inc.php

示例10: delete

 function delete($VAR)
 {
     $this->associated_DELETE[] = array('table' => 'invoice_commission', 'field' => 'affiliate_commission_id');
     $db = new CORE_database();
     $db->mass_delete($VAR, $this, "");
     # Delete all associated discounts:
     if (isset($VAR['id'])) {
         $id = $VAR['id'];
         for ($i = 0; $i < count($id); $i++) {
             if ($id[$i] != '') {
                 $q = '%Affiliate Commission ID ' . $id[$i] . '%';
                 $db =& DB();
                 $sql = "DELETE FROM " . AGILE_DB_PREFIX . "discount WHERE\n\t\t\t\t\t\t   notes     LIKE " . $db->qstr($q) . " AND\n\t\t\t\t\t\t   site_id    = " . $db->qstr(DEFAULT_SITE);
                 $result = $db->Execute($sql);
             }
         }
     } else {
         $id = $VAR['delete_id'];
         $q = '%Affiliate Commission ID ' . $id . '%';
         $db =& DB();
         $sql = "DELETE FROM " . AGILE_DB_PREFIX . "discount WHERE\n\t\t\t\tnotes     LIKE " . $db->qstr($q) . " AND\n\t\t\t\tsite_id    = " . $db->qstr(DEFAULT_SITE);
         $result = $db->Execute($sql);
     }
 }
开发者ID:chiranjeevjain,项目名称:agilebill,代码行数:24,代码来源:affiliate_commission.inc.php

示例11: delete

 function delete($VAR)
 {
     $this->construct();
     $this->associated_DELETE[] = array('table' => 'ticket_message', 'field' => 'ticket_id');
     $this->associated_DELETE[] = array('table' => 'ticket_attachment', 'field' => 'ticket_id');
     $db = new CORE_database();
     $db->mass_delete($VAR, $this, "");
 }
开发者ID:hbustun,项目名称:agilebill,代码行数:8,代码来源:ticket.inc.php

示例12: delete

 function delete($VAR)
 {
     $this->construct();
     $this->associated_DELETE[] = array('table' => 'email_template_translate', 'field' => 'email_template_id');
     $db = new CORE_database();
     $db->mass_delete($VAR, $this, "");
 }
开发者ID:hbustun,项目名称:agilebill,代码行数:7,代码来源:email_template.inc.php

示例13: delete

 /** DELETE
  */
 function delete($VAR)
 {
     $this->invoice_construct();
     $dbx = new CORE_database();
     $db =& DB();
     ### Get the array
     if (isset($VAR["delete_id"])) {
         $id = explode(',', $VAR["delete_id"]);
     } elseif (isset($VAR["id"])) {
         $id = explode(',', $VAR["id"]);
     }
     ### Load the service module
     include_once PATH_MODULES . 'service/service.inc.php';
     $service = new service();
     ### Loop:
     for ($i = 0; $i < count($id); $i++) {
         ### Loop through all services for this invoice and delete:
         $q = "SELECT * FROM  " . AGILE_DB_PREFIX . "service WHERE\n\t\t\t\t        invoice_id  = " . $db->qstr($id[$i]) . " AND\n\t\t\t\t        site_id     = " . $db->qstr(DEFAULT_SITE);
         $rs = $db->Execute($q);
         if ($rs === false) {
             global $C_debug;
             $C_debug->error('invoice.inc.php', 'delete', $db->ErrorMsg());
             return false;
         }
         if (@$rs->RecordCount() > 0) {
             while (!$rs->EOF) {
                 $arr['id'] = $rs->fields['id'];
                 $service->delete($arr, $service);
                 $rs->MoveNext();
             }
         }
         ### Delete the service record
         $arr['id'] = $id[$i];
         $this->associated_DELETE[] = array('table' => 'invoice_commission', 'field' => 'invoice_id');
         $this->associated_DELETE[] = array('table' => 'invoice_item', 'field' => 'invoice_id');
         $this->associated_DELETE[] = array('table' => 'invoice_memo', 'field' => 'invoice_id');
         $this->associated_DELETE[] = array('table' => 'service', 'field' => 'invoice_id');
         $this->associated_DELETE[] = array('table' => 'invoice_item_tax', 'field' => 'invoice_id');
         $this->associated_DELETE[] = array('table' => 'invoice_item_discount', 'field' => 'invoice_id');
         $dbx->mass_delete($arr, $this, "");
     }
 }
开发者ID:chiranjeevjain,项目名称:agilebill,代码行数:44,代码来源:invoice.inc.php


注:本文中的CORE_database::mass_delete方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。