Example #1
0
 function getCateHtml($pcid)
 {
     /*获取发帖团购*/
     global $tid, $imgpath;
     $postcatefielddb = array();
     $postcatehtml = "\n<style>\n.pp td{padding:5px 10px;}\n.msg {\n\tbackground: #fff url({$imgpath}/pccheck.gif) no-repeat 0 -37px;\n\tborder: 1px solid #fff;\n\tdisplay: inline;\n\tmargin-left: 5px;\n\tpadding: 2px 2px 2px 20px;\n\tvertical-align : -2px;\n\t*vertical-align : 0;\n}\n.error {\n\tbackground-position: 2px -37px;\n\tbackground-color: #fef1f0;\n\tborder-color: #ffb3b6;\n\tcolor:#f14a10;\n\tzoom:1;\n\theight:17px;\n\toverflow:hidden;\n}\n.pass {\n\tbackground-position: 2px -57px;\n\twidth:22px;\n\theight:21px;\n}\n</style><script type=\"text/javascript\" src=\"js/pw_pccheck.js\"></script>";
     $postcatehtml .= "<script type=\"text/javascript\" src=\"js/date.js\"></script><table width=\"100%\"><tr class=\"pp f_two\"><td colspan=2>" . getLangInfo('other', 'pc_must') . "</td></tr>";
     if ($tid) {
         $pcid = (int) $pcid;
         $pcvaluetable = GetPcatetable($pcid);
         $fieldone = $this->db->get_one("SELECT * FROM {$pcvaluetable} WHERE tid=" . S::sqlEscape($tid));
     }
     $query = $this->db->query("SELECT fieldid,name,fieldname,type,rules,descrip,ifmust,vieworder,textsize FROM pw_pcfield WHERE pcid=" . S::sqlEscape($pcid) . " AND ifable=1 ORDER BY vieworder,fieldid ASC");
     while ($rt = $this->db->fetch_array($query)) {
         if ($tid) {
             $rt['fieldvalue'] = $fieldone[$rt['fieldname']];
         }
         list($rt['name1'], $rt['name2']) = explode('{#}', $rt['name']);
         $pcfielddb[$rt['vieworder']][$rt['fieldid']] = $rt;
     }
     $tabindex = 3;
     //tab键
     foreach ($pcfielddb as $key => $value) {
         if ($key == 0) {
             foreach ($value as $k => $v) {
                 $v['tabindex'] = $tabindex;
                 $ifmust = '';
                 $v['ifmust'] && ($ifmust = "<span class=\"s1\">*</span>");
                 $postcatehtml .= "<tr class=\"pp f_two\"><td width=\"100\">{$v['name1']}{$ifmust}:</td><td>";
                 $postcatehtml .= postCate::getCateType($v) . " " . $v['name2'];
                 $postcatehtml .= " <span class='gray'>{$v['descrip']}</span></td></tr>";
             }
         } else {
             $postcatehtml .= "<tr class=\"pp\">";
             $i = 0;
             foreach ($value as $k => $v) {
                 $v['tabindex'] = $tabindex;
                 $ifmust = '';
                 $v['ifmust'] && ($ifmust = "<span class=\"s1\">*</span>");
                 if ($i == 0) {
                     $postcatehtml .= "<td style=\"width:100px;\">{$v['name1']}{$ifmust}:</td><td>";
                 }
                 $i > 0 && ($postcatehtml .= $v['name1']);
                 $postcatehtml .= postCate::getCateType($v) . " " . $v['name2'];
                 $i++;
             }
             $postcatehtml .= " <span class='gray'>{$v['descrip']}</span></td></tr>";
         }
     }
     $postcatehtml .= "</table>";
     return $postcatehtml;
 }
Example #2
0
 function getCateHtml($pcid)
 {
     /*获取发帖团购活动*/
     global $tid, $imgpath;
     $postcatefielddb = array();
     $postcatehtml = "\r\n<style>.tr3 .w{margin-right:10px;}\r\n.msg {\r\n\tbackground: #fff url({$imgpath}/pccheck.gif) no-repeat -25px -75px;\r\n\tborder: 1px solid #fff;\r\n\tdisplay: inline;\r\n\tmargin-left: 5px;\r\n\tfont-size:13px;\r\n\tpadding: 2px 2px 2px 18px;\r\n\tvertical-align : -1px;\r\n\t*vertical-align : 5px;\r\n\t_vertical-align : 3px;\r\n}\r\n\r\n.pass {\r\n\tbackground-position: 1px -57px;\r\n\tbackground-color: #E6FFE6;\r\n\tborder-color: #00BE00;\r\n}\r\n\r\n.error {\r\n\tbackground-position: 1px -38px;\r\n\tbackground-color: #FFF2E9;\r\n\tborder-color: #FF6600;\r\n}\r\n</style><script language=\"JavaScript\" src=\"js/pw_pccheck.js\"></script>";
     $postcatehtml .= "<script language=\"JavaScript\" src=\"js/pcdate.js\"></script><script language=\"JavaScript\" src=\"js/desktop/Compatibility.js\"></script><table width=\"100%\"><tr class=\"tr3\"><td colspan=2>" . getLangInfo('other', 'pc_must') . "</td></tr>";
     if ($tid) {
         $pcid = (int) $pcid;
         $pcvaluetable = GetPcatetable($pcid);
         $fieldone = $this->db->get_one("SELECT * FROM {$pcvaluetable} WHERE tid=" . pwEscape($tid));
     }
     $query = $this->db->query("SELECT fieldid,name,fieldname,type,rules,descrip,ifmust,vieworder,textsize FROM pw_pcfield WHERE pcid=" . pwEscape($pcid) . " AND ifable=1 ORDER BY vieworder,fieldid ASC");
     while ($rt = $this->db->fetch_array($query)) {
         if ($tid) {
             $rt['fieldvalue'] = $fieldone[$rt['fieldname']];
         }
         list($rt['name1'], $rt['name2']) = explode('{#}', $rt['name']);
         $pcfielddb[$rt['vieworder']][$rt['fieldid']] = $rt;
     }
     foreach ($pcfielddb as $key => $value) {
         if ($key == 0) {
             foreach ($value as $k => $v) {
                 $ifmust = '';
                 $v['ifmust'] && ($ifmust = "<font color=\"#FF0000\">*</font>");
                 $postcatehtml .= "<tr class=\"tr3\"><td>{$v['name1']}{$ifmust}:</td><td>";
                 $postcatehtml .= postCate::getCateType($v) . $v['name2'];
                 $postcatehtml .= "</td></tr>";
             }
         } else {
             $postcatehtml .= "<tr class=\"tr3\">";
             $i = 0;
             foreach ($value as $k => $v) {
                 $ifmust = '';
                 $v['ifmust'] && ($ifmust = "<font color=\"#FF0000\">*</font>");
                 if ($i == 0) {
                     $postcatehtml .= "<td style=\"width:100px;\">{$v['name1']}{$ifmust}:</td><td>";
                 }
                 $i > 0 && ($postcatehtml .= $v['name1']);
                 $postcatehtml .= postCate::getCateType($v) . $v['name2'];
                 $i++;
             }
             $postcatehtml .= "</td></tr>";
         }
     }
     $postcatehtml .= "</table>";
     return $postcatehtml;
 }