Changeset 13566
- Timestamp:
- 2007/05/29 01:29:52 (17 years ago)
- Location:
- branches/dev/html/test/adachi
- Files:
-
- 3 added
- 1 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
branches/dev/html/test/adachi/SC_FormParamsManager.php
r13565 r13566 40 40 41 41 // Single Validation 42 foreach ($this-> $_arrParamsInfo as $_key => $objParam) {43 $ arrGroups[$objParam->getGroup()][$_key] = $objParam;42 foreach ($this->_arrParamsInfo as $_key => $objParam) { 43 $objParam->has_group() ? $arrGroups[$objParam->getGroup()][$_key] = $objParam; 44 44 $arrParentAndChild 45 45 … … 49 49 $objValidator = SC_Validate::factory($method, $args); 50 50 51 if ($objValidator->validate($objParam ->getValue)->is_error()) {51 if ($objValidator->validate($objParam)->is_error()) { 52 52 $this->arrErr[$_key] = $objValidate->getErrorMessage(); 53 53 } … … 57 57 // Group Validation 58 58 foreach ($arrGroups as $group => $_value) { 59 foreach ($_value as $_key => $objParam) {60 $objValidator = SC_Validate::factory('GROUP', $objParam);61 if ($objValidator->validate()->is_error()) {62 $this->arrErr[$group] =63 59 $objValidator = SC_Validate::factory('GROUP'); 60 if ($objValidator->validate($arrGroups[$group])->is_error()) { 61 $this->arrErr[$group] = $objValidator->getErrorMessage(); 62 } 63 } 64 64 } 65 65 function getEM(){ -
branches/dev/html/test/adachi/test.php
r13372 r13566 1 1 <?php 2 gfPrintLog(print_r($_GET, true), './log.txt'); 3 ?> 2 /* 3 * Copyright(c) 2000-2007 LOCKON CO.,LTD. All Rights Reserved. 4 * 5 * http://www.lockon.co.jp/ 6 */ 7 require_once("../require.php"); 8 9 // ǧ¾Ú²ÄÈݤÎȽÄê 10 $objSess = new SC_Session(); 11 sfIsSuccess($objSess); 12 13 // Smarty¤Ø¤ÎassignÍÑÏ¢ÁÛÇÛÎó 14 $arrAssignVars = array( 15 'tpl_mainpage' => 'basis/kiyaku.tpl', 16 'tpl_subnavi' => 'basis/subnavi.tpl', 17 'tpl_subno' => 'kiyaku', 18 'tpl_subtitle' => '²ñ°÷µ¬ÌóÅÐÏ¿', 19 'tpl_mainno' => 'basis' 20 ); 21 22 /** MODE¤ÎȽÄê **/ 23 switch(SC_Form::getMode()) { 24 /** DBÅÐÏ¿½èÍý **/ 25 case 'register': 26 $objForm = lfInitRegisterMode(); 27 $objForm->convert(); 28 29 if ($objForm->validate()->is_ok() === true) { 30 $arrAddInsertData = array( 31 'create_date' => 'NOW()', 32 'update_date' => 'NOW()', 33 'del_flg' => '0' 34 ); 35 $objForm->insert('dtb_baseinfo', $arrAddInsertData); 36 } else { 37 $arrAssignVars['arrErr'] = $objForm->getEM(); 38 $arrAssignVars['arrForm'] = $objForm->getParams(); 39 } 40 41 break: 42 /** ºï½ü **/ 43 case 'delete': 44 45 $objForm = lfInitDeleteMode(); 46 47 if ($objForm->validate()->is_ok === true) { 48 sfDeleteRankRecord('dtb_kiyaku', 'kiyaku_id', $objForm->getParams(), '', true); 49 sfReload(); 50 } else { 51 sfDispError('PAGE_ERROR'); 52 } 53 54 break; 55 /** ÊÔ½¸Á°½èÍý **/ 56 case 'pre_edit': 57 $objForm = lfInitPreEditMode(); 58 59 if ($objForm->validate()->is_ok === true) { 60 // ÊÔ½¸¹àÌܤòDB¤è¤ê¼èÆÀ¤¹¤ë¡£ 61 $where = "kiyaku_id = ?"; 62 $objQuery = new SC_Query(); 63 $arrKiyakuInfo = $objQuery->select("kiyaku_text, kiyaku_title", "dtb_kiyaku", $where, array($_POST['kiyaku_id'])); 64 65 // ÆþÎϹàÌܤ˥«¥Æ¥´¥ê̾¤òÆþÎϤ¹¤ë¡£ 66 $arrAssignVars['kiyaku_title'] = $arrKiyakuInfo[0]['kiyaku_title']; 67 $arrAssignVars['kiyaku?text'] = $arrKiyakuInfo[0]['kiyaku_text']; 68 $arrAssignVars['tpl_kiyaku_id'] = $objForm->getParams(); 69 } else { 70 sfDispPage(); 71 } 72 73 break; 74 case 'down': 75 sfRankDown("dtb_kiyaku", "kiyaku_id", $_POST['kiyaku_id']); 76 // ºÆɽ¼¨ 77 sfReload(); 78 break; 79 case 'up': 80 sfRankUp("dtb_kiyaku", "kiyaku_id", $_POST['kiyaku_id']); 81 // ºÆɽ¼¨ 82 sfReload(); 83 break; 84 default: 85 break; 86 } 87 88 // µ¬³Ê¤ÎÆɹþ 89 $where = "del_flg <> 1"; 90 $objQuery->setOrder("rank DESC"); 91 $arrAssignVars['arrKiyaku'] = $objQuery->select("kiyaku_title, kiyaku_text, kiyaku_id", "dtb_kiyaku", $where); 92 93 $objView = new SC_AdminView(); 94 $objView->assignArray($arrAssignVars); 95 $objView->display(MAIN_FRAME); 96 97 function lfInitEditMode(){ 98 $arrParamsInfo = array( 99 'kiyaku_text' => array( 100 'dispName' => 'ËÜʸ', 101 'convertType' => 'KVa', 102 'validateType' => array( 103 '' => true, 104 'min' => 1, 105 'max' => 5, 106 'type' => 'alnum', 107 'htmlTag' => array(), 108 109 ) 110 ) 111 ); 112 113 $objForm = new SC_Form($_POST, $arrParamsInfo); 114 return $objForm; 115 }
Note: See TracChangeset
for help on using the changeset viewer.