Exemplo n.º 1
0
            include M_ROOT . $u_tplname;
        }
    } else {
        if (empty($arcdeal)) {
            mcmessage('selectopeitem', M_REFERER);
        }
        if (empty($selectid)) {
            mcmessage('conoffer', M_REFERER);
        }
        $uedit = new cls_cuedit();
        foreach ($selectid as $cid) {
            if ($errno = $uedit->read($cid, 'reply')) {
                continue;
            }
            if (!empty($arcdeal['delete'])) {
                $uedit->delete(0);
                continue;
            }
            if (!empty($arcdeal['check'])) {
                $uedit->updatefield('checked', 1);
            } elseif (!empty($arcdeal['uncheck'])) {
                $uedit->updatefield('checked', 0);
            }
            $uedit->updatedb();
            $uedit->init();
        }
        mcmessage('replysetsucceed', "?action=areplys{$filterstr}&page={$page}");
    }
} else {
    include M_ROOT . $u_tplname;
}
Exemplo n.º 2
0
 }
 if (empty($selectid)) {
     mcmessage('conoffer', M_REFERER);
 }
 $uedit = new cls_cuedit();
 foreach ($selectid as $cid) {
     if ($errno = $uedit->read($cid, 'offer')) {
         continue;
     }
     if (!empty($arcdeal['delete'])) {
         $uedit->delete(1);
         continue;
     }
     if ($curuser->pmbypmids('cuadd', $uedit->commu['setting']['apmid'])) {
         if (!empty($arcdeal['readd'])) {
             $uedit->updatefield('refreshdate', $timestamp);
             $uedit->updatefield('enddate', empty($uedit->commu['setting']['vdays']) ? 0 : $timestamp + 86400 * $uedit->commu['setting']['vdays']);
         }
         if (isset($itemsnew[$cid]['oprice'])) {
             //更新报价算一次重发
             $uedit->updatefield('oprice', max(0, round($itemsnew[$cid]['oprice'], 2)));
             $uedit->updatefield('refreshdate', $timestamp);
             $uedit->updatefield('enddate', empty($uedit->commu['setting']['vdays']) ? 0 : $timestamp + 86400 * $uedit->commu['setting']['vdays']);
         }
     }
     if (isset($itemsnew[$cid]['storage'])) {
         $uedit->updatefield('storage', max(-1, intval($itemsnew[$cid]['storage'])));
     }
     if (!empty($arcdeal['ucid'])) {
         $uedit->updatefield('ucid', $arcucid);
     }
Exemplo n.º 3
0
 $uedit = new cls_cuedit();
 $uedit->read($cid, 'reply');
 foreach (array('citems', 'fields') as $var) {
     ${$var} =& $uedit->{$var};
 }
 $c_upload = new cls_upload();
 $fields = fields_order($fields);
 $a_field = new cls_field();
 foreach ($ucotypes as $k => $v) {
     if (isset($communew['uccid' . $k])) {
         if (in_array('uccid' . $k, $citems) && $v['umode'] != 2) {
             if ($v['notblank'] && empty($communew['uccid' . $k])) {
                 $uedit->delete();
                 mcmessage('notnull', axaction(2, M_REFERER), $v['cname']);
             }
             $uedit->updatefield('uccid' . $k, $communew['uccid' . $k]);
             if ($v['emode']) {
                 $communew["uccid{$k}date"] = !isdate($communew["uccid{$k}date"]) ? 0 : strtotime($communew["uccid{$k}date"]);
                 if ($uedit->info["uccid{$k}"] && !$communew["uccid{$k}date"] && $v['emode'] == 2) {
                     $uedit->delete();
                     mcmessage('setcoclass', axaction(2, M_REFERER), $v['cname']);
                 }
                 !$uedit->info["uccid{$k}"] && ($communew["uccid{$k}date"] = 0);
                 $uedit->updatefield("uccid{$k}date", $communew["uccid{$k}date"]);
             }
         }
     }
 }
 foreach ($fields as $k => $v) {
     if (!$v['isfunc'] && !$v['isadmin']) {
         if ($curuser->pmbypmids('field', $v['pmid'])) {
Exemplo n.º 4
0
                     $noedit = noedit($k, $v['isadmin'] || !$curuser->pmbypmids('field', $v['pmid']));
                     $a_field->trfield('offernew', $noedit, 'o');
                     !$noedit && ($submitstr .= $a_field->submitstr);
                 }
             }
         }
         unset($a_field);
         tabfooter('newcommu');
         check_submit_func($submitstr);
         m_guide(@$u_guide);
     } else {
         include M_ROOT . $u_tplname;
     }
 } else {
     if (isset($offernew['oprice'])) {
         $uedit->updatefield('oprice', max(0, round($offernew['oprice'], 2)));
         $uedit->updatefield('refreshdate', $timestamp);
         $uedit->updatefield('enddate', empty($uedit->commu['setting']['vdays']) ? 0 : $timestamp + 86400 * $uedit->commu['setting']['vdays']);
     }
     if (isset($offernew['storage'])) {
         $uedit->updatefield('storage', max(-1, intval($offernew['storage'])));
     }
     $c_upload = new cls_upload();
     $fields = fields_order($fields);
     $a_field = new cls_field();
     foreach ($ucotypes as $k => $v) {
         if (isset($offernew['uccid' . $k])) {
             if (in_array('uccid' . $k, $citems) && !noedit('uccid' . $k, $v['umode'] == 2)) {
                 $uedit->updatefield('uccid' . $k, $offernew['uccid' . $k]);
                 if ($v['emode']) {
                     $offernew["uccid{$k}date"] = !isdate($offernew["uccid{$k}date"]) ? 0 : strtotime($offernew["uccid{$k}date"]);
Exemplo n.º 5
0
             $a_field->field = $v;
             $a_field->oldvalue = $oldrow[$k];
             if ($curuser->pmbypmids('field', $v['pmid'])) {
                 $a_field->trfield('replynew', '', 'r');
                 $submitstr .= $a_field->submitstr;
             }
         }
     }
     unset($a_field);
     tabfooter('breplydetail');
     check_submit_func($submitstr);
 } else {
     $c_upload = new cls_upload();
     $fields = fields_order($fields);
     $a_field = new cls_field();
     $uedit->updatefield('refreshdate', $timestamp);
     foreach ($ucotypes as $k => $v) {
         if (in_array('uccid' . $k, $citems) && $v['umode'] != 1) {
             $uedit->updatefield('uccid' . $k, $replynew['uccid' . $k]);
             if ($v['emode']) {
                 $replynew["uccid{$k}date"] = !isdate($replynew["uccid{$k}date"]) ? 0 : strtotime($replynew["uccid{$k}date"]);
                 if ($uedit->info["uccid{$k}"] && !$replynew["uccid{$k}date"] && $v['emode'] == 2) {
                     amessage('setcoclass', axaction(2, M_REFERER), $v['cname']);
                 }
                 !$uedit->info["uccid{$k}"] && ($replynew["uccid{$k}date"] = 0);
                 $uedit->updatefield("uccid{$k}date", $replynew["uccid{$k}date"]);
             }
         }
     }
     foreach ($fields as $k => $v) {
         if (!$v['isfunc']) {
Exemplo n.º 6
0
         tabfooter('newcommu');
         check_submit_func($submitstr);
         m_guide(@$u_guide);
     } else {
         include M_ROOT . $u_tplname;
     }
     $db->query("UPDATE {$tblprefix}replys SET " . ($amode ? "aread='1'" : "uread='1'") . " WHERE cid='{$cid}'");
 } else {
     $c_upload = new cls_upload();
     $fields = fields_order($fields);
     $a_field = new cls_field();
     foreach ($ucotypes as $k => $v) {
         if (isset($replynew['uccid' . $k])) {
             if (in_array('uccid' . $k, $citems)) {
                 $noedit = $amode ? noedit('uccid' . $k, $v['umode'] == 1) : noedit('uccid' . $k, $v['umode'] == 2);
                 !$noedit && $uedit->updatefield('uccid' . $k, $replynew['uccid' . $k]);
                 if (!$noedit && $v['emode']) {
                     $replynew["uccid{$k}date"] = !isdate($replynew["uccid{$k}date"]) ? 0 : strtotime($replynew["uccid{$k}date"]);
                     if ($uedit->info["uccid{$k}"] && !$replynew["uccid{$k}date"] && $v['emode'] == 2) {
                         mcmessage('setcoclass', axaction(2, M_REFERER), $v['cname']);
                     }
                     !$uedit->info["uccid{$k}"] && ($replynew["uccid{$k}date"] = 0);
                     $uedit->updatefield("uccid{$k}date", $replynew["uccid{$k}date"]);
                 }
             }
         }
     }
     foreach ($fields as $k => $v) {
         if (isset($replynew[$k])) {
             if (!$v['isfunc'] && ($amode || !$v['isadmin'])) {
                 $a_field->init();
Exemplo n.º 7
0
        include M_ROOT . $u_tplname;
    }
} else {
    if (empty($arcdeal)) {
        mcmessage('selectopeitem', M_REFERER);
    }
    if (empty($selectid)) {
        mcmessage('conoffer', M_REFERER);
    }
    $uedit = new cls_cuedit();
    foreach ($selectid as $cid) {
        if ($errno = $uedit->read($cid, 'reply')) {
            continue;
        }
        if (!empty($arcdeal['delete'])) {
            $uedit->delete(1);
            continue;
        }
        if ($curuser->pmbypmids('cuadd', $uedit->commu['setting']['apmid'])) {
            if (!empty($arcdeal['readd']) && !empty($uedit->commu['setting']['repeat']) && (empty($uedit->commu['setting']['repeattime']) || $uedit->info['refreshdate'] - $timestamp > 60 * $uedit->commu['setting']['repeattime'])) {
                $uedit->updatefield('refreshdate', $timestamp);
            }
        }
        if (!empty($arcdeal['ucid'])) {
            $uedit->updatefield('ucid', $arcucid);
        }
        $uedit->updatedb();
        $uedit->init();
    }
    mcmessage('replysetsucceed', "?action=replys{$filterstr}&page={$page}");
}