$sql = "SELECT COUNT(*)\n\t       FROM debtortrans\n\t       WHERE debtortrans.type='" . $SelectedType . "'";
    $ErrMsg = _('The number of transactions using this customer type could not be retrieved');
    $result = DB_query($sql, $ErrMsg);
    $myrow = DB_fetch_row($result);
    if ($myrow[0] > 0) {
        prnMsg(_('Cannot delete this type because customer transactions have been created using this type') . '<br />' . _('There are') . ' ' . $myrow[0] . ' ' . _('transactions using this type'), 'error');
    } else {
        $sql = "SELECT COUNT(*) FROM debtorsmaster WHERE typeid='" . $SelectedType . "'";
        $ErrMsg = _('The number of transactions using this Type record could not be retrieved because');
        $result = DB_query($sql, $ErrMsg);
        $myrow = DB_fetch_row($result);
        if ($myrow[0] > 0) {
            prnMsg(_('Cannot delete this type because customers are currently set up to use this type') . '<br />' . _('There are') . ' ' . $myrow[0] . ' ' . _('customers with this type code'));
        } else {
            $result = DB_query("SELECT typename FROM debtortype WHERE typeid='" . $SelectedType . "'");
            if (DB_Num_Rows($result) > 0) {
                $TypeRow = DB_fetch_array($result);
                $TypeName = $TypeRow['typename'];
                $sql = "DELETE FROM debtortype WHERE typeid='" . $SelectedType . "'";
                $ErrMsg = _('The Type record could not be deleted because');
                $result = DB_query($sql, $ErrMsg);
                echo '<br />';
                prnMsg(_('Customer type') . ' ' . $TypeName . ' ' . _('has been deleted'), 'success');
            }
            unset($SelectedType);
            unset($_GET['delete']);
        }
    }
    //end if sales type used in debtor transactions or in customers set up
}
if (!isset($SelectedType)) {
Example #2
0
 include 'includes/PDFStarter.php';
 $pdf->addInfo('Title', _('Customer Statements'));
 $pdf->addInfo('Subject', _('Statements from') . ' ' . $_POST['FromCust'] . ' ' . _('to') . ' ' . $_POST['ToCust']);
 $PageNumber = 1;
 $line_height = 16;
 $FirstStatement = True;
 /* Do a quick tidy up to settle any transactions that should have been settled at the time of allocation but for whatever reason weren't */
 $ErrMsg = _('There was a problem settling the old transactions.');
 $DbgMsg = _('The SQL used to settle outstanding transactions was');
 $sql = "UPDATE debtortrans SET settled=1\n\t\t\tWHERE ABS(debtortrans.ovamount+debtortrans.ovdiscount+debtortrans.ovfreight+debtortrans.ovgst-debtortrans.alloc)<0.009";
 $SettleAsNec = DB_query($sql, $db, $ErrMsg, $DbgMsg);
 /*Figure out who all the customers in this range are */
 $ErrMsg = _('There was a problem retrieving the customer information for the statements from the database');
 $sql = "SELECT debtorsmaster.debtorno,\n\t\t\t\tdebtorsmaster.name,\n\t\t\t\tdebtorsmaster.address1,\n\t\t\t\tdebtorsmaster.address2,\n\t\t\t\tdebtorsmaster.address3,\n\t\t\t\tdebtorsmaster.address4,\n\t\t\t\tdebtorsmaster.address5,\n\t\t\t\tdebtorsmaster.address6,\n\t\t\t\tdebtorsmaster.lastpaid,\n\t\t\t\tdebtorsmaster.lastpaiddate,\n\t\t\t\tcurrencies.currency,\n\t\t\t\tcurrencies.decimalplaces AS currdecimalplaces,\n\t\t\t\tpaymentterms.terms\n\t\t\tFROM debtorsmaster INNER JOIN currencies\n\t\t\t\tON debtorsmaster.currcode=currencies.currabrev\n\t\t\tINNER JOIN paymentterms\n\t\t\t\tON debtorsmaster.paymentterms=paymentterms.termsindicator\n\t\t\tWHERE debtorsmaster.debtorno >='" . $_POST['FromCust'] . "'\n\t\t\tAND debtorsmaster.debtorno <='" . $_POST['ToCust'] . "'\n\t\t\tORDER BY debtorsmaster.debtorno";
 $StatementResults = DB_query($sql, $db, $ErrMsg);
 if (DB_Num_Rows($StatementResults) == 0) {
     $Title = _('Print Statements') . ' - ' . _('No Customers Found');
     require 'includes/header.inc';
     echo '<p class="page_title_text noPrint" ><img src="' . $RootPath . '/css/' . $Theme . '/images/printer.png" title="' . _('Print') . '" alt="" />' . ' ' . _('Print Customer Account Statements') . '</p>';
     prnMsg(_('There were no Customers matching your selection of ') . $_POST['FromCust'] . ' - ' . $_POST['ToCust'] . '.', 'error');
     //		echo '</div>';
     include 'includes/footer.inc';
     exit;
 }
 while ($StmtHeader = DB_fetch_array($StatementResults)) {
     /*loop through all the customers returned */
     /*now get all the outstanding transaction ie Settled=0 */
     $ErrMsg = _('There was a problem retrieving the outstanding transactions for') . ' ' . $StmtHeader['name'] . ' ' . _('from the database') . '.';
     $sql = "SELECT systypes.typename,\n\t\t\t\t\tdebtortrans.transno,\n\t\t\t\t\tdebtortrans.trandate,\n\t\t\t\t\tdebtortrans.ovamount+debtortrans.ovdiscount+debtortrans.ovfreight+debtortrans.ovgst as total,\n\t\t\t\t\tdebtortrans.alloc,\n\t\t\t\t\tdebtortrans.ovamount+debtortrans.ovdiscount+debtortrans.ovfreight+debtortrans.ovgst-debtortrans.alloc as ostdg\n\t\t\t\tFROM debtortrans INNER JOIN systypes\n\t\t\t\t\tON debtortrans.type=systypes.typeid\n\t\t\t\tWHERE debtortrans.debtorno='" . $StmtHeader['debtorno'] . "'\n\t\t\t\tAND debtortrans.settled=0";
     if ($_SESSION['SalesmanLogin'] != '') {
         $sql .= " AND debtortrans.salesperson='" . $_SESSION['SalesmanLogin'] . "'";
Example #3
0
 $message = Xss_replace($message);
 $to = Xss_replace($to);
 //url转码(Xss_replace已包含转码)
 $time = urlencode($time);
 $uptime = urlencode(date("Y-m-d H:i:s", time()));
 $cip = urlencode(getip());
 $option = urlencode($option);
 //检测是否重复提交
 $sql = DB_Select("ticket_view", array("user" => "LIKE " . "'" . $user . "'", "songid" => "LIKE " . "'" . $songid . "'"));
 $query = DB_Query($sql, $con);
 if (DB_Num_Rows($query) >= 1) {
     die('{"message":"请不要重复提交歌曲!谢谢!"}');
 }
 $sql = DB_Select("songtable", array("sid" => "=" . $songid));
 $query = DB_Query($sql, $con);
 if (DB_Num_Rows($query) == 0) {
     include "../163musicapi/command.php";
     //获取网易云音乐数据
     $resultmusic = json_decode(get_music_info($songid), true);
     $songurl = $resultmusic["songs"][0]["mp3Url"];
     foreach ($resultmusic["songs"][0]["artists"] as $artist) {
         if (isset($artists)) {
             $artists .= "/" . $artist["name"];
         } else {
             $artists = $artist["name"];
         }
     }
     $songtitle = urlencode($resultmusic["songs"][0]["name"] . " - " . $artists);
     $songcover = $resultmusic["songs"][0]["album"]["picUrl"];
     $sql = DB_Insert("songtable", array("sid" => $songid, "songurl" => $songurl, "songtitle" => $songtitle, "songcover" => $songcover));
     $result = DB_Query($sql, $con);