Ejemplo n.º 1
0
 /**
  * 创建视图
  */
 public function CreateViewForm($valueList, $vid)
 {
     $dbform = new DbformModel();
     $dbform->startTrans();
     //创建视图s_dbform
     $dbForm = array($valueList['tid'], $valueList['vtype'], $valueList['vname'], $valueList['tname']);
     $formId = $dbform->InsertDbForm($dbForm);
     //创建视图信息
     if ($formId) {
         $dbcell = new VDbcellModel();
         $cellArray = array();
         foreach ($valueList['list'] as $key => $value) {
             $cell = array('tname' => $value['tname'], 'cname' => $value['cname'], 'vtype' => $valueList['vtype'], 'indexorder' => $value['order'], 'ispk' => $value['use'], 'isnotnull' => $value['create'], 'isreadonly' => $value['readonly'], 'vdic' => $value['dict'], 'shareview' => $value['share']);
             $cellArray[] = $cell;
         }
         $dbcellret = $dbcell->InsertVDbcell($formId, $valueList['tid'], $cellArray);
         //创建字段信息
         if ($dbcellret) {
             $dbform->commit();
             return true;
         } else {
             $dbform->rollback();
             return false;
         }
     }
 }