#!/usr/bin/env php removeProductLineRequired(). timeout=0 cid=19549 - 检测产品线必填字段是否已经被移除 @1 */ include dirname(__FILE__, 5) . '/test/lib/init.php'; include dirname(__FILE__, 2) . '/lib/model.class.php'; $upgrade = new upgradeModelTest(); function initProductLineRequired() { global $tester,$app; $appPath = $app->getAppRoot(); $sqlFile = $appPath . 'test/data/config.sql'; $tester->dbh->exec(file_get_contents($sqlFile)); $createRequired = $tester->loadModel('setting')->getItem('owner=system&module=product§ion=create&key=requiredFields'); $editRequired = $tester->setting->getItem('owner=system&module=product§ion=edit&key=requiredFields'); $createRequiredList = array_filter(explode(',', $createRequired)); $editRequiredList = array_filter(explode(',', $editRequired)); if(!in_array('line', $createRequiredList)) $createRequiredList[] = 'line'; if(!in_array('line', $editRequiredList)) $editRequiredList[] = 'line'; if(!empty(trim($createRequired, ','))) $tester->setting->setItem('system.product.create.requiredFields', implode(',', $createRequiredList)); if(!empty(trim($editRequired, ','))) $tester->setting->setItem('system.product.edit.requiredFields', implode(',', $editRequiredList)); } function getCheckResult() { global $tester; $createRequired = $tester->loadModel('setting')->getItem('owner=system&module=product§ion=create&key=requiredFields'); $editRequired = $tester->setting->getItem('owner=system&module=product§ion=edit&key=requiredFields'); $createRequiredList = array_filter(explode(',', $createRequired)); $editRequiredList = array_filter(explode(',', $editRequired)); if(in_array('line', $createRequiredList)) return false; if(in_array('line', $editRequiredList)) return false; return true; } initProductLineRequired(); $upgrade->removeProductLineRequired(); r(getCheckResult()) && p('') && e(1); //检测产品线必填字段是否已经被移除