当前位置: 首页>>代码示例>>PHP>>正文


PHP ew_UploadFileNameEx函数代码示例

本文整理汇总了PHP中ew_UploadFileNameEx函数的典型用法代码示例。如果您正苦于以下问题:PHP ew_UploadFileNameEx函数的具体用法?PHP ew_UploadFileNameEx怎么用?PHP ew_UploadFileNameEx使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了ew_UploadFileNameEx函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: AddRow

 function AddRow($rsold = NULL)
 {
     global $conn, $Language, $Security;
     // Load db values from rsold
     if ($rsold) {
         $this->LoadDbValues($rsold);
         $this->g_image->OldUploadPath = "/gallery";
         $this->g_image->UploadPath = $this->g_image->OldUploadPath;
         $this->gd_images->OldUploadPath = "/gallery";
         $this->gd_images->UploadPath = $this->gd_images->OldUploadPath;
     }
     $rsnew = array();
     // g_name
     $this->g_name->SetDbValueDef($rsnew, $this->g_name->CurrentValue, "", FALSE);
     // g_image
     if (!$this->g_image->Upload->KeepFile) {
         if ($this->g_image->Upload->FileName == "") {
             $rsnew['g_image'] = NULL;
         } else {
             $rsnew['g_image'] = $this->g_image->Upload->FileName;
         }
     }
     // gd_images
     if (!$this->gd_images->Upload->KeepFile) {
         if ($this->gd_images->Upload->FileName == "") {
             $rsnew['gd_images'] = NULL;
         } else {
             $rsnew['gd_images'] = $this->gd_images->Upload->FileName;
         }
     }
     if (!$this->g_image->Upload->KeepFile) {
         $this->g_image->UploadPath = "/gallery";
         if (!ew_Empty($this->g_image->Upload->Value)) {
             $rsnew['g_image'] = ew_UploadFileNameEx(ew_UploadPathEx(TRUE, $this->g_image->UploadPath), $rsnew['g_image']);
             // Get new file name
         }
     }
     if (!$this->gd_images->Upload->KeepFile) {
         $this->gd_images->UploadPath = "/gallery";
         $OldFiles = explode(",", $this->gd_images->Upload->DbValue);
         if (!ew_Empty($this->gd_images->Upload->FileName)) {
             $NewFiles = explode(",", $this->gd_images->Upload->FileName);
             $FileCount = count($NewFiles);
             for ($i = 0; $i < $FileCount; $i++) {
                 $fldvar = $this->gd_images->Upload->Index < 0 ? $this->gd_images->FldVar : substr($this->gd_images->FldVar, 0, 1) . $this->gd_images->Upload->Index . substr($this->gd_images->FldVar, 1);
                 if ($NewFiles[$i] != "") {
                     $file = ew_UploadTempPath($fldvar) . EW_PATH_DELIMITER . $NewFiles[$i];
                     if (file_exists($file)) {
                         if (!in_array($NewFiles[$i], $OldFiles)) {
                             $NewFiles[$i] = ew_UploadFileNameEx(ew_UploadPathEx(TRUE, $this->gd_images->UploadPath), $NewFiles[$i]);
                             // Get new file name
                             $file1 = ew_UploadTempPath($fldvar) . EW_PATH_DELIMITER . $NewFiles[$i];
                             if ($file1 != $file) {
                                 // Rename temp file
                                 rename($file, $file1);
                             }
                         }
                     }
                 }
             }
             $this->gd_images->Upload->FileName = implode(",", $NewFiles);
             $rsnew['gd_images'] = $this->gd_images->Upload->FileName;
         } else {
             $NewFiles = array();
         }
     }
     // Call Row Inserting event
     $rs = $rsold == NULL ? NULL : $rsold->fields;
     $bInsertRow = $this->Row_Inserting($rs, $rsnew);
     if ($bInsertRow) {
         $conn->raiseErrorFn = 'ew_ErrorFn';
         $AddRow = $this->Insert($rsnew);
         $conn->raiseErrorFn = '';
         if ($AddRow) {
             if (!$this->g_image->Upload->KeepFile) {
                 if (!ew_Empty($this->g_image->Upload->Value)) {
                     $this->g_image->Upload->SaveToFile($this->g_image->UploadPath, $rsnew['g_image'], TRUE);
                 }
             }
             if (!$this->gd_images->Upload->KeepFile) {
                 $OldFiles = explode(",", $this->gd_images->Upload->DbValue);
                 if (!ew_Empty($this->gd_images->Upload->FileName)) {
                     $NewFiles = explode(",", $this->gd_images->Upload->FileName);
                     $NewFiles2 = explode(",", $rsnew['gd_images']);
                     $FileCount = count($NewFiles);
                     for ($i = 0; $i < $FileCount; $i++) {
                         $fldvar = $this->gd_images->Upload->Index < 0 ? $this->gd_images->FldVar : substr($this->gd_images->FldVar, 0, 1) . $this->gd_images->Upload->Index . substr($this->gd_images->FldVar, 1);
                         if ($NewFiles[$i] != "") {
                             $file = ew_UploadTempPath($fldvar) . EW_PATH_DELIMITER . $NewFiles[$i];
                             if (file_exists($file)) {
                                 $this->gd_images->Upload->Value = file_get_contents($file);
                                 $this->gd_images->Upload->SaveToFile($this->gd_images->UploadPath, @$NewFiles2[$i] != "" ? $NewFiles2[$i] : $NewFiles[$i], TRUE);
                                 // Just replace
                             }
                         }
                     }
                 } else {
                     $NewFiles = array();
                 }
             }
//.........这里部分代码省略.........
开发者ID:ahmarmahmood,项目名称:top,代码行数:101,代码来源:gallery_detailadd.php

示例2: SaveToFile

 function SaveToFile($Path, $NewFileName, $OverWrite)
 {
     if (!ew_Empty($this->Value)) {
         $Path = ew_UploadPathEx(TRUE, $Path);
         if (trim(strval($NewFileName)) == "") {
             $NewFileName = $this->FileName;
         }
         if ($OverWrite) {
             return ew_SaveFile($Path, $NewFileName, $this->Value);
         } else {
             return ew_SaveFile($Path, ew_UploadFileNameEx($Path, $NewFileName), $this->Value);
         }
     }
     return FALSE;
 }
开发者ID:Razinsky,项目名称:echaude-com,代码行数:15,代码来源:phpfn8.php

示例3: EditRow

 function EditRow()
 {
     global $conn, $Security, $Language;
     $sFilter = $this->KeyFilter();
     $this->CurrentFilter = $sFilter;
     $sSql = $this->SQL();
     $conn->raiseErrorFn = 'ew_ErrorFn';
     $rs = $conn->Execute($sSql);
     $conn->raiseErrorFn = '';
     if ($rs === FALSE) {
         return FALSE;
     }
     if ($rs->EOF) {
         $EditRow = FALSE;
         // Update Failed
     } else {
         // Begin transaction
         if ($this->getCurrentDetailTable() != "") {
             $conn->BeginTrans();
         }
         // Save old values
         $rsold =& $rs->fields;
         $this->LoadDbValues($rsold);
         $rsnew = array();
         // Titulo
         $this->Titulo->SetDbValueDef($rsnew, $this->Titulo->CurrentValue, NULL, $this->Titulo->ReadOnly);
         // Descripcion
         $this->Descripcion->SetDbValueDef($rsnew, $this->Descripcion->CurrentValue, NULL, $this->Descripcion->ReadOnly);
         // archivo
         if (!$this->archivo->ReadOnly && !$this->archivo->Upload->KeepFile) {
             $this->archivo->Upload->DbValue = $rsold['archivo'];
             // Get original value
             if ($this->archivo->Upload->FileName == "") {
                 $rsnew['archivo'] = NULL;
             } else {
                 $rsnew['archivo'] = $this->archivo->Upload->FileName;
             }
         }
         // estado
         $this->estado->SetDbValueDef($rsnew, $this->estado->CurrentValue, NULL, $this->estado->ReadOnly);
         if (!$this->archivo->Upload->KeepFile) {
             $OldFiles = explode(EW_MULTIPLE_UPLOAD_SEPARATOR, $this->archivo->Upload->DbValue);
             if (!ew_Empty($this->archivo->Upload->FileName)) {
                 $NewFiles = explode(EW_MULTIPLE_UPLOAD_SEPARATOR, $this->archivo->Upload->FileName);
                 $FileCount = count($NewFiles);
                 for ($i = 0; $i < $FileCount; $i++) {
                     $fldvar = $this->archivo->Upload->Index < 0 ? $this->archivo->FldVar : substr($this->archivo->FldVar, 0, 1) . $this->archivo->Upload->Index . substr($this->archivo->FldVar, 1);
                     if ($NewFiles[$i] != "") {
                         $file = $NewFiles[$i];
                         if (file_exists(ew_UploadTempPath($fldvar) . EW_PATH_DELIMITER . $file)) {
                             if (!in_array($file, $OldFiles)) {
                                 $file1 = ew_UploadFileNameEx(ew_UploadPathEx(TRUE, $this->archivo->UploadPath), $file);
                                 // Get new file name
                                 if ($file1 != $file) {
                                     // Rename temp file
                                     while (file_exists(ew_UploadTempPath($fldvar) . EW_PATH_DELIMITER . $file1)) {
                                         // Make sure did not clash with existing upload file
                                         $file1 = ew_UniqueFilename(ew_UploadPathEx(TRUE, $this->archivo->UploadPath), $file1, TRUE);
                                     }
                                     // Use indexed name
                                     rename(ew_UploadTempPath($fldvar) . EW_PATH_DELIMITER . $file, ew_UploadTempPath($fldvar) . EW_PATH_DELIMITER . $file1);
                                     $NewFiles[$i] = $file1;
                                 }
                             }
                         }
                     }
                 }
                 $this->archivo->Upload->FileName = implode(EW_MULTIPLE_UPLOAD_SEPARATOR, $NewFiles);
                 $rsnew['archivo'] = $this->archivo->Upload->FileName;
             } else {
                 $NewFiles = array();
             }
         }
         // Call Row Updating event
         $bUpdateRow = $this->Row_Updating($rsold, $rsnew);
         if ($bUpdateRow) {
             $conn->raiseErrorFn = 'ew_ErrorFn';
             if (count($rsnew) > 0) {
                 $EditRow = $this->Update($rsnew, "", $rsold);
             } else {
                 $EditRow = TRUE;
             }
             // No field to update
             $conn->raiseErrorFn = '';
             if ($EditRow) {
                 if (!$this->archivo->Upload->KeepFile) {
                     $OldFiles = explode(EW_MULTIPLE_UPLOAD_SEPARATOR, $this->archivo->Upload->DbValue);
                     if (!ew_Empty($this->archivo->Upload->FileName)) {
                         $NewFiles = explode(EW_MULTIPLE_UPLOAD_SEPARATOR, $this->archivo->Upload->FileName);
                         $NewFiles2 = explode(EW_MULTIPLE_UPLOAD_SEPARATOR, $rsnew['archivo']);
                         $FileCount = count($NewFiles);
                         for ($i = 0; $i < $FileCount; $i++) {
                             $fldvar = $this->archivo->Upload->Index < 0 ? $this->archivo->FldVar : substr($this->archivo->FldVar, 0, 1) . $this->archivo->Upload->Index . substr($this->archivo->FldVar, 1);
                             if ($NewFiles[$i] != "") {
                                 $file = ew_UploadTempPath($fldvar) . EW_PATH_DELIMITER . $NewFiles[$i];
                                 if (file_exists($file)) {
                                     $this->archivo->Upload->SaveToFile($this->archivo->UploadPath, @$NewFiles2[$i] != "" ? $NewFiles2[$i] : $NewFiles[$i], TRUE, $i);
                                     // Just replace
                                 }
                             }
//.........这里部分代码省略.........
开发者ID:scintes,项目名称:sistemas,代码行数:101,代码来源:cciag_tramitesedit.php

示例4: AddRow

 function AddRow($rsold = NULL)
 {
     global $conn, $Language, $Security;
     // Load db values from rsold
     if ($rsold) {
         $this->LoadDbValues($rsold);
         $this->g_image->OldUploadPath = "/gallery";
         $this->g_image->UploadPath = $this->g_image->OldUploadPath;
         $this->gd_images->OldUploadPath = "/gallery";
         $this->gd_images->UploadPath = $this->gd_images->OldUploadPath;
     }
     $rsnew = array();
     // g_name
     $this->g_name->SetDbValueDef($rsnew, $this->g_name->CurrentValue, "", FALSE);
     // g_image
     if (!$this->g_image->Upload->KeepFile) {
         if ($this->g_image->Upload->FileName == "") {
             $rsnew['g_image'] = NULL;
         } else {
             $rsnew['g_image'] = $this->g_image->Upload->FileName;
         }
     }
     if (!$this->g_image->Upload->KeepFile) {
         $this->g_image->UploadPath = "/gallery";
         if (!ew_Empty($this->g_image->Upload->Value)) {
             $rsnew['g_image'] = ew_UploadFileNameEx(ew_UploadPathEx(TRUE, $this->g_image->UploadPath), $rsnew['g_image']);
             // Get new file name
         }
     }
     // Call Row Inserting event
     $rs = $rsold == NULL ? NULL : $rsold->fields;
     $bInsertRow = $this->Row_Inserting($rs, $rsnew);
     if ($bInsertRow) {
         $conn->raiseErrorFn = 'ew_ErrorFn';
         $AddRow = $this->Insert($rsnew);
         $conn->raiseErrorFn = '';
         if ($AddRow) {
             if (!$this->g_image->Upload->KeepFile) {
                 if (!ew_Empty($this->g_image->Upload->Value)) {
                     $this->g_image->Upload->SaveToFile($this->g_image->UploadPath, $rsnew['g_image'], TRUE);
                 }
             }
         }
     } else {
         if ($this->getSuccessMessage() != "" || $this->getFailureMessage() != "") {
             // Use the message, do nothing
         } elseif ($this->CancelMessage != "") {
             $this->setFailureMessage($this->CancelMessage);
             $this->CancelMessage = "";
         } else {
             $this->setFailureMessage($Language->Phrase("InsertCancelled"));
         }
         $AddRow = FALSE;
     }
     // Get insert id if necessary
     if ($AddRow) {
         $this->gd_id->setDbValue($conn->Insert_ID());
         $rsnew['gd_id'] = $this->gd_id->DbValue;
     }
     if ($AddRow) {
         // Call Row Inserted event
         $rs = $rsold == NULL ? NULL : $rsold->fields;
         $this->Row_Inserted($rs, $rsnew);
     }
     // g_image
     ew_CleanUploadTempPath($this->g_image, $this->g_image->Upload->Index);
     return $AddRow;
 }
开发者ID:ahmarmahmood,项目名称:top,代码行数:68,代码来源:gallery_detaillist.php

示例5: SaveToFile

 function SaveToFile($Path, $NewFileName, $OverWrite, $idx = -1)
 {
     if (!ew_Empty($this->Value)) {
         $Path = ew_UploadPathEx(TRUE, $Path);
         if (trim(strval($NewFileName)) == "") {
             $NewFileName = $this->FileName;
         }
         if (!$OverWrite) {
             $NewFileName = ew_UploadFileNameEx($Path, $NewFileName);
         }
         return ew_SaveFile($Path, $NewFileName, $this->Value);
     } elseif ($idx >= 0) {
         // Use file from upload temp folder
         $file = $this->GetTempFile($idx);
         if (file_exists($file)) {
             if (!$OverWrite) {
                 $NewFileName = ew_UploadFileNameEx($Path, $NewFileName);
             }
             return ew_CopyFile($Path, $NewFileName, $file);
         }
     }
     return FALSE;
 }
开发者ID:NaurozAhmad,项目名称:Senho,代码行数:23,代码来源:phpfn12.php

示例6: EditRow

 function EditRow()
 {
     global $Security, $Language;
     $sFilter = $this->KeyFilter();
     $sFilter = $this->ApplyUserIDFilters($sFilter);
     $conn =& $this->Connection();
     $this->CurrentFilter = $sFilter;
     $sSql = $this->SQL();
     $conn->raiseErrorFn = $GLOBALS["EW_ERROR_FN"];
     $rs = $conn->Execute($sSql);
     $conn->raiseErrorFn = '';
     if ($rs === FALSE) {
         return FALSE;
     }
     if ($rs->EOF) {
         $this->setFailureMessage($Language->Phrase("NoRecord"));
         // Set no record message
         $EditRow = FALSE;
         // Update Failed
     } else {
         // Save old values
         $rsold =& $rs->fields;
         $this->LoadDbValues($rsold);
         $this->s_image->OldUploadPath = "/uploads/";
         $this->s_image->UploadPath = $this->s_image->OldUploadPath;
         $this->s_images->OldUploadPath = "/uploads/";
         $this->s_images->UploadPath = $this->s_images->OldUploadPath;
         $rsnew = array();
         // s_title
         $this->s_title->SetDbValueDef($rsnew, $this->s_title->CurrentValue, "", $this->s_title->ReadOnly);
         // s_image
         if (!$this->s_image->ReadOnly && !$this->s_image->Upload->KeepFile) {
             $this->s_image->Upload->DbValue = $rsold['s_image'];
             // Get original value
             if ($this->s_image->Upload->FileName == "") {
                 $rsnew['s_image'] = NULL;
             } else {
                 $rsnew['s_image'] = $this->s_image->Upload->FileName;
             }
         }
         // s_desc
         $this->s_desc->SetDbValueDef($rsnew, $this->s_desc->CurrentValue, "", $this->s_desc->ReadOnly);
         // s_longdesc
         $this->s_longdesc->SetDbValueDef($rsnew, $this->s_longdesc->CurrentValue, "", $this->s_longdesc->ReadOnly);
         // s_images
         if (!$this->s_images->ReadOnly && !$this->s_images->Upload->KeepFile) {
             $this->s_images->Upload->DbValue = $rsold['s_images'];
             // Get original value
             if ($this->s_images->Upload->FileName == "") {
                 $rsnew['s_images'] = NULL;
             } else {
                 $rsnew['s_images'] = $this->s_images->Upload->FileName;
             }
         }
         // s_caption
         $this->s_caption->SetDbValueDef($rsnew, $this->s_caption->CurrentValue, "", $this->s_caption->ReadOnly);
         if (!$this->s_image->Upload->KeepFile) {
             $this->s_image->UploadPath = "/uploads/";
             if (!ew_Empty($this->s_image->Upload->Value)) {
                 $rsnew['s_image'] = ew_UploadFileNameEx(ew_UploadPathEx(TRUE, $this->s_image->UploadPath), $rsnew['s_image']);
                 // Get new file name
             }
         }
         if (!$this->s_images->Upload->KeepFile) {
             $this->s_images->UploadPath = "/uploads/";
             $OldFiles = explode(EW_MULTIPLE_UPLOAD_SEPARATOR, $this->s_images->Upload->DbValue);
             if (!ew_Empty($this->s_images->Upload->FileName)) {
                 $NewFiles = explode(EW_MULTIPLE_UPLOAD_SEPARATOR, $this->s_images->Upload->FileName);
                 $FileCount = count($NewFiles);
                 for ($i = 0; $i < $FileCount; $i++) {
                     $fldvar = $this->s_images->Upload->Index < 0 ? $this->s_images->FldVar : substr($this->s_images->FldVar, 0, 1) . $this->s_images->Upload->Index . substr($this->s_images->FldVar, 1);
                     if ($NewFiles[$i] != "") {
                         $file = $NewFiles[$i];
                         if (file_exists(ew_UploadTempPath($fldvar, $this->s_images->TblVar) . EW_PATH_DELIMITER . $file)) {
                             if (!in_array($file, $OldFiles)) {
                                 $file1 = ew_UploadFileNameEx(ew_UploadPathEx(TRUE, $this->s_images->UploadPath), $file);
                                 // Get new file name
                                 if ($file1 != $file) {
                                     // Rename temp file
                                     while (file_exists(ew_UploadTempPath($fldvar, $this->s_images->TblVar) . EW_PATH_DELIMITER . $file1)) {
                                         // Make sure did not clash with existing upload file
                                         $file1 = ew_UniqueFilename(ew_UploadPathEx(TRUE, $this->s_images->UploadPath), $file1, TRUE);
                                     }
                                     // Use indexed name
                                     rename(ew_UploadTempPath($fldvar, $this->s_images->TblVar) . EW_PATH_DELIMITER . $file, ew_UploadTempPath($fldvar, $this->s_images->TblVar) . EW_PATH_DELIMITER . $file1);
                                     $NewFiles[$i] = $file1;
                                 }
                             }
                         }
                     }
                 }
                 $this->s_images->Upload->FileName = implode(EW_MULTIPLE_UPLOAD_SEPARATOR, $NewFiles);
                 $rsnew['s_images'] = $this->s_images->Upload->FileName;
             } else {
                 $NewFiles = array();
             }
         }
         // Call Row Updating event
         $bUpdateRow = $this->Row_Updating($rsold, $rsnew);
         if ($bUpdateRow) {
//.........这里部分代码省略.........
开发者ID:ahmarmahmood,项目名称:tabedaar,代码行数:101,代码来源:servicesedit.php

示例7: EditRow

 function EditRow()
 {
     global $conn, $Security, $Language;
     $sFilter = $this->KeyFilter();
     $this->CurrentFilter = $sFilter;
     $sSql = $this->SQL();
     $conn->raiseErrorFn = 'ew_ErrorFn';
     $rs = $conn->Execute($sSql);
     $conn->raiseErrorFn = '';
     if ($rs === FALSE) {
         return FALSE;
     }
     if ($rs->EOF) {
         $EditRow = FALSE;
         // Update Failed
     } else {
         // Save old values
         $rsold =& $rs->fields;
         $this->LoadDbValues($rsold);
         $rsnew = array();
         // fecha_recepcion
         $this->fecha_recepcion->SetDbValueDef($rsnew, ew_UnFormatDateTime($this->fecha_recepcion->CurrentValue, 7), ew_CurrentDate(), $this->fecha_recepcion->ReadOnly);
         // cliente
         $this->cliente->SetDbValueDef($rsnew, $this->cliente->CurrentValue, NULL, $this->cliente->ReadOnly);
         // id_tipo_cliente
         $this->id_tipo_cliente->SetDbValueDef($rsnew, $this->id_tipo_cliente->CurrentValue, NULL, $this->id_tipo_cliente->ReadOnly);
         // tel
         $this->tel->SetDbValueDef($rsnew, $this->tel->CurrentValue, NULL, $this->tel->ReadOnly);
         // cel
         $this->cel->SetDbValueDef($rsnew, $this->cel->CurrentValue, NULL, $this->cel->ReadOnly);
         // objetos
         $this->objetos->SetDbValueDef($rsnew, $this->objetos->CurrentValue, NULL, $this->objetos->ReadOnly);
         // detalle_a_realizar
         $this->detalle_a_realizar->SetDbValueDef($rsnew, $this->detalle_a_realizar->CurrentValue, NULL, $this->detalle_a_realizar->ReadOnly);
         // fecha_entrega
         $this->fecha_entrega->SetDbValueDef($rsnew, ew_UnFormatDateTime($this->fecha_entrega->CurrentValue, 7), NULL, $this->fecha_entrega->ReadOnly);
         // observaciones
         $this->observaciones->SetDbValueDef($rsnew, $this->observaciones->CurrentValue, NULL, $this->observaciones->ReadOnly);
         // id_estado
         $this->id_estado->SetDbValueDef($rsnew, $this->id_estado->CurrentValue, 0, $this->id_estado->ReadOnly);
         // precio
         $this->precio->SetDbValueDef($rsnew, $this->precio->CurrentValue, NULL, $this->precio->ReadOnly);
         // entrega
         $this->entrega->SetDbValueDef($rsnew, $this->entrega->CurrentValue, NULL, $this->entrega->ReadOnly);
         // foto1
         if (!$this->foto1->ReadOnly && !$this->foto1->Upload->KeepFile) {
             $this->foto1->Upload->DbValue = $rs->fields('foto1');
             // Get original value
             if ($this->foto1->Upload->FileName == "") {
                 $rsnew['foto1'] = NULL;
             } else {
                 $rsnew['foto1'] = $this->foto1->Upload->FileName;
             }
         }
         // foto2
         if (!$this->foto2->ReadOnly && !$this->foto2->Upload->KeepFile) {
             $this->foto2->Upload->DbValue = $rs->fields('foto2');
             // Get original value
             if ($this->foto2->Upload->FileName == "") {
                 $rsnew['foto2'] = NULL;
             } else {
                 $rsnew['foto2'] = $this->foto2->Upload->FileName;
             }
         }
         if (!$this->foto1->Upload->KeepFile) {
             if (!ew_Empty($this->foto1->Upload->Value)) {
                 if ($this->foto1->Upload->FileName == $this->foto1->Upload->DbValue) {
                     // Overwrite if same file name
                     $this->foto1->Upload->DbValue = "";
                     // No need to delete any more
                 } else {
                     $rsnew['foto1'] = ew_UploadFileNameEx(ew_UploadPathEx(TRUE, $this->foto1->UploadPath), $rsnew['foto1']);
                     // Get new file name
                 }
             }
         }
         if (!$this->foto2->Upload->KeepFile) {
             if (!ew_Empty($this->foto2->Upload->Value)) {
                 if ($this->foto2->Upload->FileName == $this->foto2->Upload->DbValue) {
                     // Overwrite if same file name
                     $this->foto2->Upload->DbValue = "";
                     // No need to delete any more
                 } else {
                     $rsnew['foto2'] = ew_UploadFileNameEx(ew_UploadPathEx(TRUE, $this->foto2->UploadPath), $rsnew['foto2']);
                     // Get new file name
                 }
             }
         }
         // Call Row Updating event
         $bUpdateRow = $this->Row_Updating($rsold, $rsnew);
         if ($bUpdateRow) {
             $conn->raiseErrorFn = 'ew_ErrorFn';
             if (count($rsnew) > 0) {
                 $EditRow = $this->Update($rsnew, "", $rsold);
             } else {
                 $EditRow = TRUE;
             }
             // No field to update
             $conn->raiseErrorFn = '';
             if ($EditRow) {
//.........这里部分代码省略.........
开发者ID:scintes,项目名称:sistemas,代码行数:101,代码来源:trabajosedit.php

示例8: AddRow

 function AddRow($rsold = NULL)
 {
     global $conn, $Language, $Security;
     // Load db values from rsold
     if ($rsold) {
         $this->LoadDbValues($rsold);
     }
     $rsnew = array();
     // Titulo
     $this->Titulo->SetDbValueDef($rsnew, $this->Titulo->CurrentValue, NULL, FALSE);
     // fecha
     $this->fecha->SetDbValueDef($rsnew, ew_CurrentDate(), NULL);
     $rsnew['fecha'] =& $this->fecha->DbValue;
     // archivo
     if (!$this->archivo->Upload->KeepFile) {
         $this->archivo->Upload->DbValue = "";
         // No need to delete old file
         if ($this->archivo->Upload->FileName == "") {
             $rsnew['archivo'] = NULL;
         } else {
             $rsnew['archivo'] = $this->archivo->Upload->FileName;
         }
     }
     // estado
     $this->estado->SetDbValueDef($rsnew, $this->estado->CurrentValue, NULL, FALSE);
     if (!$this->archivo->Upload->KeepFile) {
         $OldFiles = explode(EW_MULTIPLE_UPLOAD_SEPARATOR, $this->archivo->Upload->DbValue);
         if (!ew_Empty($this->archivo->Upload->FileName)) {
             $NewFiles = explode(EW_MULTIPLE_UPLOAD_SEPARATOR, $this->archivo->Upload->FileName);
             $FileCount = count($NewFiles);
             for ($i = 0; $i < $FileCount; $i++) {
                 $fldvar = $this->archivo->Upload->Index < 0 ? $this->archivo->FldVar : substr($this->archivo->FldVar, 0, 1) . $this->archivo->Upload->Index . substr($this->archivo->FldVar, 1);
                 if ($NewFiles[$i] != "") {
                     $file = $NewFiles[$i];
                     if (file_exists(ew_UploadTempPath($fldvar) . EW_PATH_DELIMITER . $file)) {
                         if (!in_array($file, $OldFiles)) {
                             $file1 = ew_UploadFileNameEx(ew_UploadPathEx(TRUE, $this->archivo->UploadPath), $file);
                             // Get new file name
                             if ($file1 != $file) {
                                 // Rename temp file
                                 while (file_exists(ew_UploadTempPath($fldvar) . EW_PATH_DELIMITER . $file1)) {
                                     // Make sure did not clash with existing upload file
                                     $file1 = ew_UniqueFilename(ew_UploadPathEx(TRUE, $this->archivo->UploadPath), $file1, TRUE);
                                 }
                                 // Use indexed name
                                 rename(ew_UploadTempPath($fldvar) . EW_PATH_DELIMITER . $file, ew_UploadTempPath($fldvar) . EW_PATH_DELIMITER . $file1);
                                 $NewFiles[$i] = $file1;
                             }
                         }
                     }
                 }
             }
             $this->archivo->Upload->FileName = implode(EW_MULTIPLE_UPLOAD_SEPARATOR, $NewFiles);
             $rsnew['archivo'] = $this->archivo->Upload->FileName;
         } else {
             $NewFiles = array();
         }
     }
     // Call Row Inserting event
     $rs = $rsold == NULL ? NULL : $rsold->fields;
     $bInsertRow = $this->Row_Inserting($rs, $rsnew);
     if ($bInsertRow) {
         $conn->raiseErrorFn = 'ew_ErrorFn';
         $AddRow = $this->Insert($rsnew);
         $conn->raiseErrorFn = '';
         if ($AddRow) {
             if (!$this->archivo->Upload->KeepFile) {
                 $OldFiles = explode(EW_MULTIPLE_UPLOAD_SEPARATOR, $this->archivo->Upload->DbValue);
                 if (!ew_Empty($this->archivo->Upload->FileName)) {
                     $NewFiles = explode(EW_MULTIPLE_UPLOAD_SEPARATOR, $this->archivo->Upload->FileName);
                     $NewFiles2 = explode(EW_MULTIPLE_UPLOAD_SEPARATOR, $rsnew['archivo']);
                     $FileCount = count($NewFiles);
                     for ($i = 0; $i < $FileCount; $i++) {
                         $fldvar = $this->archivo->Upload->Index < 0 ? $this->archivo->FldVar : substr($this->archivo->FldVar, 0, 1) . $this->archivo->Upload->Index . substr($this->archivo->FldVar, 1);
                         if ($NewFiles[$i] != "") {
                             $file = ew_UploadTempPath($fldvar) . EW_PATH_DELIMITER . $NewFiles[$i];
                             if (file_exists($file)) {
                                 $this->archivo->Upload->SaveToFile($this->archivo->UploadPath, @$NewFiles2[$i] != "" ? $NewFiles2[$i] : $NewFiles[$i], TRUE, $i);
                                 // Just replace
                             }
                         }
                     }
                 } else {
                     $NewFiles = array();
                 }
                 $FileCount = count($OldFiles);
                 for ($i = 0; $i < $FileCount; $i++) {
                     if ($OldFiles[$i] != "" && !in_array($OldFiles[$i], $NewFiles)) {
                         @unlink(ew_UploadPathEx(TRUE, $this->archivo->OldUploadPath) . $OldFiles[$i]);
                     }
                 }
             }
         }
     } else {
         if ($this->getSuccessMessage() != "" || $this->getFailureMessage() != "") {
             // Use the message, do nothing
         } elseif ($this->CancelMessage != "") {
             $this->setFailureMessage($this->CancelMessage);
             $this->CancelMessage = "";
         } else {
//.........这里部分代码省略.........
开发者ID:scintes,项目名称:sistemas,代码行数:101,代码来源:cciag_tramiteslist.php

示例9: AddRow

 function AddRow($rsold = NULL)
 {
     global $Language, $Security;
     // Set up foreign key field value from Session
     if ($this->getCurrentMasterTable() == "sub_category") {
         $this->scat_id->CurrentValue = $this->scat_id->getSessionValue();
     }
     $conn =& $this->Connection();
     // Load db values from rsold
     if ($rsold) {
         $this->LoadDbValues($rsold);
     }
     $rsnew = array();
     // category_id
     $this->category_id->SetDbValueDef($rsnew, $this->category_id->CurrentValue, 0, FALSE);
     // scat_id
     $this->scat_id->SetDbValueDef($rsnew, $this->scat_id->CurrentValue, 0, FALSE);
     // product_name
     $this->product_name->SetDbValueDef($rsnew, $this->product_name->CurrentValue, "", FALSE);
     // product_image
     if (!$this->product_image->Upload->KeepFile) {
         $this->product_image->Upload->DbValue = "";
         // No need to delete old file
         if ($this->product_image->Upload->FileName == "") {
             $rsnew['product_image'] = NULL;
         } else {
             $rsnew['product_image'] = $this->product_image->Upload->FileName;
         }
     }
     // product_secimage
     if (!$this->product_secimage->Upload->KeepFile) {
         $this->product_secimage->Upload->DbValue = "";
         // No need to delete old file
         if ($this->product_secimage->Upload->FileName == "") {
             $rsnew['product_secimage'] = NULL;
         } else {
             $rsnew['product_secimage'] = $this->product_secimage->Upload->FileName;
         }
     }
     if (!$this->product_image->Upload->KeepFile) {
         if (!ew_Empty($this->product_image->Upload->Value)) {
             if ($this->product_image->Upload->FileName == $this->product_image->Upload->DbValue) {
                 // Overwrite if same file name
                 $this->product_image->Upload->DbValue = "";
                 // No need to delete any more
             } else {
                 $rsnew['product_image'] = ew_UploadFileNameEx(ew_UploadPathEx(TRUE, $this->product_image->UploadPath), $rsnew['product_image']);
                 // Get new file name
             }
         }
     }
     if (!$this->product_secimage->Upload->KeepFile) {
         if (!ew_Empty($this->product_secimage->Upload->Value)) {
             if ($this->product_secimage->Upload->FileName == $this->product_secimage->Upload->DbValue) {
                 // Overwrite if same file name
                 $this->product_secimage->Upload->DbValue = "";
                 // No need to delete any more
             } else {
                 $rsnew['product_secimage'] = ew_UploadFileNameEx(ew_UploadPathEx(TRUE, $this->product_secimage->UploadPath), $rsnew['product_secimage']);
                 // Get new file name
             }
         }
     }
     // Call Row Inserting event
     $rs = $rsold == NULL ? NULL : $rsold->fields;
     $bInsertRow = $this->Row_Inserting($rs, $rsnew);
     if ($bInsertRow) {
         $conn->raiseErrorFn = $GLOBALS["EW_ERROR_FN"];
         $AddRow = $this->Insert($rsnew);
         $conn->raiseErrorFn = '';
         if ($AddRow) {
             // Get insert id if necessary
             $this->product_id->setDbValue($conn->Insert_ID());
             $rsnew['product_id'] = $this->product_id->DbValue;
             if (!$this->product_image->Upload->KeepFile) {
                 if (!ew_Empty($this->product_image->Upload->Value)) {
                     $this->product_image->Upload->SaveToFile($this->product_image->UploadPath, $rsnew['product_image'], TRUE);
                 }
                 if ($this->product_image->Upload->DbValue != "") {
                     @unlink(ew_UploadPathEx(TRUE, $this->product_image->OldUploadPath) . $this->product_image->Upload->DbValue);
                 }
             }
             if (!$this->product_secimage->Upload->KeepFile) {
                 if (!ew_Empty($this->product_secimage->Upload->Value)) {
                     $this->product_secimage->Upload->SaveToFile($this->product_secimage->UploadPath, $rsnew['product_secimage'], TRUE);
                 }
                 if ($this->product_secimage->Upload->DbValue != "") {
                     @unlink(ew_UploadPathEx(TRUE, $this->product_secimage->OldUploadPath) . $this->product_secimage->Upload->DbValue);
                 }
             }
         }
     } else {
         if ($this->getSuccessMessage() != "" || $this->getFailureMessage() != "") {
             // Use the message, do nothing
         } elseif ($this->CancelMessage != "") {
             $this->setFailureMessage($this->CancelMessage);
             $this->CancelMessage = "";
         } else {
             $this->setFailureMessage($Language->Phrase("InsertCancelled"));
         }
//.........这里部分代码省略.........
开发者ID:NaurozAhmad,项目名称:G-Axis,代码行数:101,代码来源:productsgridcls.php

示例10: EditRow

 function EditRow()
 {
     global $conn, $Security, $ItemDetails;
     $sFilter = $ItemDetails->KeyFilter();
     $ItemDetails->CurrentFilter = $sFilter;
     $sSql = $ItemDetails->SQL();
     $conn->raiseErrorFn = 'ew_ErrorFn';
     $rs = $conn->Execute($sSql);
     $conn->raiseErrorFn = '';
     if ($rs === FALSE) {
         return FALSE;
     }
     if ($rs->EOF) {
         $EditRow = FALSE;
         // Update Failed
     } else {
         // Save old values
         $rsold =& $rs->fields;
         $rsnew = array();
         // Field ItemID
         // Field Time_to_Table
         $ItemDetails->Time_to_Table->SetDbValueDef($ItemDetails->Time_to_Table->CurrentValue, NULL);
         $rsnew['Time_to_Table'] =& $ItemDetails->Time_to_Table->DbValue;
         // Field Level_Of_Difficulty
         $ItemDetails->Level_Of_Difficulty->SetDbValueDef($ItemDetails->Level_Of_Difficulty->CurrentValue, NULL);
         $rsnew['Level_Of_Difficulty'] =& $ItemDetails->Level_Of_Difficulty->DbValue;
         // Field Beverage_Pairing
         $ItemDetails->Beverage_Pairing->SetDbValueDef($ItemDetails->Beverage_Pairing->CurrentValue, NULL);
         $rsnew['Beverage_Pairing'] =& $ItemDetails->Beverage_Pairing->DbValue;
         // Field Vegetarian_Subsitution
         $ItemDetails->Vegetarian_Subsitution->SetDbValueDef($ItemDetails->Vegetarian_Subsitution->CurrentValue, NULL);
         $rsnew['Vegetarian_Subsitution'] =& $ItemDetails->Vegetarian_Subsitution->DbValue;
         // Field Calories
         $ItemDetails->Calories->SetDbValueDef($ItemDetails->Calories->CurrentValue, NULL);
         $rsnew['Calories'] =& $ItemDetails->Calories->DbValue;
         // Field Other
         $ItemDetails->Other->SetDbValueDef($ItemDetails->Other->CurrentValue, NULL);
         $rsnew['Other'] =& $ItemDetails->Other->DbValue;
         // Field Image
         $ItemDetails->Image->Upload->SaveToSession();
         // Save file value to Session
         if ($ItemDetails->Image->Upload->Action == "2" || $ItemDetails->Image->Upload->Action == "3") {
             // Update/Remove
             $ItemDetails->Image->Upload->DbValue = $rs->fields('Image');
             // Get original value
             if (is_null($ItemDetails->Image->Upload->Value)) {
                 $rsnew['Image'] = NULL;
             } else {
                 $rsnew['Image'] = ew_UploadFileNameEx(ew_UploadPathEx(True, "../images/items/"), $ItemDetails->Image->Upload->FileName);
             }
         }
         // Call Row Updating event
         $bUpdateRow = $ItemDetails->Row_Updating($rsold, $rsnew);
         if ($bUpdateRow) {
             // Field Image
             if (!is_null($ItemDetails->Image->Upload->Value)) {
                 $ItemDetails->Image->Upload->SaveToFile("../images/items/", $rsnew['Image'], FALSE);
             }
             $conn->raiseErrorFn = 'ew_ErrorFn';
             $EditRow = $conn->Execute($ItemDetails->UpdateSQL($rsnew));
             $conn->raiseErrorFn = '';
         } else {
             if ($ItemDetails->CancelMessage != "") {
                 $this->setMessage($ItemDetails->CancelMessage);
                 $ItemDetails->CancelMessage = "";
             } else {
                 $this->setMessage("Update cancelled");
             }
             $EditRow = FALSE;
         }
     }
     // Call Row_Updated event
     if ($EditRow) {
         $ItemDetails->Row_Updated($rsold, $rsnew);
     }
     $rs->Close();
     // Field Image
     $ItemDetails->Image->Upload->RemoveFromSession();
     // Remove file value from Session
     return $EditRow;
 }
开发者ID:elliecm,项目名称:MadisonandRayne,代码行数:81,代码来源:ItemDetailsedit.php

示例11: EditRow

 function EditRow()
 {
     global $conn, $Security, $Language;
     $sFilter = $this->KeyFilter();
     $this->CurrentFilter = $sFilter;
     $sSql = $this->SQL();
     $conn->raiseErrorFn = 'ew_ErrorFn';
     $rs = $conn->Execute($sSql);
     $conn->raiseErrorFn = '';
     if ($rs === FALSE) {
         return FALSE;
     }
     if ($rs->EOF) {
         $EditRow = FALSE;
         // Update Failed
     } else {
         // Save old values
         $rsold =& $rs->fields;
         $rsnew = array();
         // teacher_name
         $this->teacher_name->SetDbValueDef($rsnew, $this->teacher_name->CurrentValue, NULL, $this->teacher_name->ReadOnly);
         // teacher_personal_page
         $this->teacher_personal_page->SetDbValueDef($rsnew, $this->teacher_personal_page->CurrentValue, NULL, $this->teacher_personal_page->ReadOnly);
         // teacher_avatar
         if (!$this->teacher_avatar->ReadOnly) {
             $this->teacher_avatar->UploadPath = 'themes\\classic\\assets\\img\\Teacher_img';
             if ($this->teacher_avatar->Upload->Action == "1") {
                 // Keep
             } elseif ($this->teacher_avatar->Upload->Action == "2" || $this->teacher_avatar->Upload->Action == "3") {
                 // Update/Remove
                 $this->teacher_avatar->Upload->DbValue = $rs->fields('teacher_avatar');
                 // Get original value
                 if (is_null($this->teacher_avatar->Upload->Value)) {
                     $rsnew['teacher_avatar'] = NULL;
                 } else {
                     $rsnew['teacher_avatar'] = ew_UploadFileNameEx(ew_UploadPathEx(TRUE, $this->teacher_avatar->UploadPath), $this->teacher_avatar->Upload->FileName);
                 }
             }
         }
         // teacher_description
         $this->teacher_description->SetDbValueDef($rsnew, $this->teacher_description->CurrentValue, NULL, $this->teacher_description->ReadOnly);
         // teacher_work_place
         $this->teacher_work_place->SetDbValueDef($rsnew, $this->teacher_work_place->CurrentValue, NULL, $this->teacher_work_place->ReadOnly);
         // teacher_active
         $this->teacher_active->SetDbValueDef($rsnew, $this->teacher_active->CurrentValue, NULL, $this->teacher_active->ReadOnly);
         // teacher_acadamic_title
         $this->teacher_acadamic_title->SetDbValueDef($rsnew, $this->teacher_acadamic_title->CurrentValue, NULL, $this->teacher_acadamic_title->ReadOnly);
         // teacher_birthday
         $this->teacher_birthday->SetDbValueDef($rsnew, $this->teacher_birthday->CurrentValue, NULL, $this->teacher_birthday->ReadOnly);
         // teacher_sex
         $this->teacher_sex->SetDbValueDef($rsnew, $this->teacher_sex->CurrentValue, NULL, $this->teacher_sex->ReadOnly);
         // teacher_faculty
         $this->teacher_faculty->SetDbValueDef($rsnew, $this->teacher_faculty->CurrentValue, NULL, $this->teacher_faculty->ReadOnly);
         // teacher_dept
         $this->teacher_dept->SetDbValueDef($rsnew, $this->teacher_dept->CurrentValue, NULL, $this->teacher_dept->ReadOnly);
         // teacher_rate
         $this->teacher_rate->SetDbValueDef($rsnew, $this->teacher_rate->CurrentValue, NULL, $this->teacher_rate->ReadOnly);
         // teacher_personality
         $this->teacher_personality->SetDbValueDef($rsnew, $this->teacher_personality->CurrentValue, NULL, $this->teacher_personality->ReadOnly);
         // advices
         $this->advices->SetDbValueDef($rsnew, $this->advices->CurrentValue, NULL, $this->advices->ReadOnly);
         // teacher_research
         $this->teacher_research->SetDbValueDef($rsnew, $this->teacher_research->CurrentValue, NULL, $this->teacher_research->ReadOnly);
         // Call Row Updating event
         $bUpdateRow = $this->Row_Updating($rsold, $rsnew);
         if ($bUpdateRow) {
             if (!ew_Empty($this->teacher_avatar->Upload->Value)) {
                 $this->teacher_avatar->Upload->SaveToFile($this->teacher_avatar->UploadPath, $rsnew['teacher_avatar'], FALSE);
             }
             $conn->raiseErrorFn = 'ew_ErrorFn';
             if (count($rsnew) > 0) {
                 $EditRow = $this->Update($rsnew);
             } else {
                 $EditRow = TRUE;
             }
             // No field to update
             $conn->raiseErrorFn = '';
         } else {
             if ($this->getSuccessMessage() != "" || $this->getFailureMessage() != "") {
                 // Use the message, do nothing
             } elseif ($this->CancelMessage != "") {
                 $this->setFailureMessage($this->CancelMessage);
                 $this->CancelMessage = "";
             } else {
                 $this->setFailureMessage($Language->Phrase("UpdateCancelled"));
             }
             $EditRow = FALSE;
         }
     }
     // Call Row_Updated event
     if ($EditRow) {
         $this->Row_Updated($rsold, $rsnew);
     }
     $rs->Close();
     // teacher_avatar
     $this->teacher_avatar->Upload->RemoveFromSession();
     // Remove file value from Session
     return $EditRow;
 }
开发者ID:huynt57,项目名称:bluebee-uet.com,代码行数:99,代码来源:tbl_teacheredit.php

示例12: AddRow

 function AddRow()
 {
     global $conn, $Security, $ItemDetails;
     $rsnew = array();
     // Field Time_to_Table
     $ItemDetails->Time_to_Table->SetDbValueDef($ItemDetails->Time_to_Table->CurrentValue, NULL);
     $rsnew['Time_to_Table'] =& $ItemDetails->Time_to_Table->DbValue;
     // Field Level_Of_Difficulty
     $ItemDetails->Level_Of_Difficulty->SetDbValueDef($ItemDetails->Level_Of_Difficulty->CurrentValue, NULL);
     $rsnew['Level_Of_Difficulty'] =& $ItemDetails->Level_Of_Difficulty->DbValue;
     // Field Beverage_Pairing
     $ItemDetails->Beverage_Pairing->SetDbValueDef($ItemDetails->Beverage_Pairing->CurrentValue, NULL);
     $rsnew['Beverage_Pairing'] =& $ItemDetails->Beverage_Pairing->DbValue;
     // Field Vegetarian_Subsitution
     $ItemDetails->Vegetarian_Subsitution->SetDbValueDef($ItemDetails->Vegetarian_Subsitution->CurrentValue, NULL);
     $rsnew['Vegetarian_Subsitution'] =& $ItemDetails->Vegetarian_Subsitution->DbValue;
     // Field Calories
     $ItemDetails->Calories->SetDbValueDef($ItemDetails->Calories->CurrentValue, NULL);
     $rsnew['Calories'] =& $ItemDetails->Calories->DbValue;
     // Field Other
     $ItemDetails->Other->SetDbValueDef($ItemDetails->Other->CurrentValue, NULL);
     $rsnew['Other'] =& $ItemDetails->Other->DbValue;
     // Field Image
     $ItemDetails->Image->Upload->SaveToSession();
     // Save file value to Session
     if (is_null($ItemDetails->Image->Upload->Value)) {
         $rsnew['Image'] = NULL;
     } else {
         $rsnew['Image'] = ew_UploadFileNameEx(ew_UploadPathEx(True, "../images/items/"), $ItemDetails->Image->Upload->FileName);
     }
     // Field ItemID
     if ($ItemDetails->ItemID->getSessionValue() != "") {
         $rsnew['ItemID'] = $ItemDetails->ItemID->getSessionValue();
     }
     // Call Row Inserting event
     $bInsertRow = $ItemDetails->Row_Inserting($rsnew);
     if ($bInsertRow) {
         // Field Image
         if (!is_null($ItemDetails->Image->Upload->Value)) {
             $ItemDetails->Image->Upload->SaveToFile("../images/items/", $rsnew['Image'], FALSE);
         }
         $conn->raiseErrorFn = 'ew_ErrorFn';
         $AddRow = $conn->Execute($ItemDetails->InsertSQL($rsnew));
         $conn->raiseErrorFn = '';
     } else {
         if ($ItemDetails->CancelMessage != "") {
             $this->setMessage($ItemDetails->CancelMessage);
             $ItemDetails->CancelMessage = "";
         } else {
             $this->setMessage("Insert cancelled");
         }
         $AddRow = FALSE;
     }
     if ($AddRow) {
         $ItemDetails->ItemID->setDbValue($conn->Insert_ID());
         $rsnew['ItemID'] =& $ItemDetails->ItemID->DbValue;
         // Call Row Inserted event
         $ItemDetails->Row_Inserted($rsnew);
     }
     // Field Image
     $ItemDetails->Image->Upload->RemoveFromSession();
     // Remove file value from Session
     return $AddRow;
 }
开发者ID:elliecm,项目名称:MadisonandRayne,代码行数:64,代码来源:ItemDetailsadd.php

示例13: AddRow

 function AddRow($rsold = NULL)
 {
     global $Language, $Security;
     $conn =& $this->Connection();
     // Load db values from rsold
     if ($rsold) {
         $this->LoadDbValues($rsold);
     }
     $rsnew = array();
     // category_id
     $this->category_id->SetDbValueDef($rsnew, $this->category_id->CurrentValue, 0, FALSE);
     // scat_id
     $this->scat_id->SetDbValueDef($rsnew, $this->scat_id->CurrentValue, 0, FALSE);
     // product_name
     $this->product_name->SetDbValueDef($rsnew, $this->product_name->CurrentValue, "", FALSE);
     // product_image
     if (!$this->product_image->Upload->KeepFile) {
         $this->product_image->Upload->DbValue = "";
         // No need to delete old file
         if ($this->product_image->Upload->FileName == "") {
             $rsnew['product_image'] = NULL;
         } else {
             $rsnew['product_image'] = $this->product_image->Upload->FileName;
         }
     }
     // product_secimage
     if (!$this->product_secimage->Upload->KeepFile) {
         $this->product_secimage->Upload->DbValue = "";
         // No need to delete old file
         if ($this->product_secimage->Upload->FileName == "") {
             $rsnew['product_secimage'] = NULL;
         } else {
             $rsnew['product_secimage'] = $this->product_secimage->Upload->FileName;
         }
     }
     // product_description
     $this->product_description->SetDbValueDef($rsnew, $this->product_description->CurrentValue, "", FALSE);
     // feature_ledtype
     $this->feature_ledtype->SetDbValueDef($rsnew, $this->feature_ledtype->CurrentValue, NULL, FALSE);
     // feature_power
     $this->feature_power->SetDbValueDef($rsnew, $this->feature_power->CurrentValue, NULL, FALSE);
     // feature_lumen
     $this->feature_lumen->SetDbValueDef($rsnew, $this->feature_lumen->CurrentValue, NULL, FALSE);
     // feature_viewangle
     $this->feature_viewangle->SetDbValueDef($rsnew, $this->feature_viewangle->CurrentValue, NULL, FALSE);
     // feature_cri
     $this->feature_cri->SetDbValueDef($rsnew, $this->feature_cri->CurrentValue, NULL, FALSE);
     // feature_iprating
     $this->feature_iprating->SetDbValueDef($rsnew, $this->feature_iprating->CurrentValue, NULL, FALSE);
     // feature_colortemp
     $this->feature_colortemp->SetDbValueDef($rsnew, $this->feature_colortemp->CurrentValue, NULL, FALSE);
     // feature_body
     $this->feature_body->SetDbValueDef($rsnew, $this->feature_body->CurrentValue, NULL, FALSE);
     // feature_cutoutsize
     $this->feature_cutoutsize->SetDbValueDef($rsnew, $this->feature_cutoutsize->CurrentValue, NULL, FALSE);
     // feature_colors
     $this->feature_colors->SetDbValueDef($rsnew, $this->feature_colors->CurrentValue, NULL, FALSE);
     // feature_dimmable
     $this->feature_dimmable->SetDbValueDef($rsnew, $this->feature_dimmable->CurrentValue, NULL, FALSE);
     // feature_warranty
     $this->feature_warranty->SetDbValueDef($rsnew, $this->feature_warranty->CurrentValue, NULL, FALSE);
     // feature_application
     $this->feature_application->SetDbValueDef($rsnew, $this->feature_application->CurrentValue, NULL, FALSE);
     if (!$this->product_image->Upload->KeepFile) {
         if (!ew_Empty($this->product_image->Upload->Value)) {
             if ($this->product_image->Upload->FileName == $this->product_image->Upload->DbValue) {
                 // Overwrite if same file name
                 $this->product_image->Upload->DbValue = "";
                 // No need to delete any more
             } else {
                 $rsnew['product_image'] = ew_UploadFileNameEx(ew_UploadPathEx(TRUE, $this->product_image->UploadPath), $rsnew['product_image']);
                 // Get new file name
             }
         }
     }
     if (!$this->product_secimage->Upload->KeepFile) {
         if (!ew_Empty($this->product_secimage->Upload->Value)) {
             if ($this->product_secimage->Upload->FileName == $this->product_secimage->Upload->DbValue) {
                 // Overwrite if same file name
                 $this->product_secimage->Upload->DbValue = "";
                 // No need to delete any more
             } else {
                 $rsnew['product_secimage'] = ew_UploadFileNameEx(ew_UploadPathEx(TRUE, $this->product_secimage->UploadPath), $rsnew['product_secimage']);
                 // Get new file name
             }
         }
     }
     // Call Row Inserting event
     $rs = $rsold == NULL ? NULL : $rsold->fields;
     $bInsertRow = $this->Row_Inserting($rs, $rsnew);
     if ($bInsertRow) {
         $conn->raiseErrorFn = $GLOBALS["EW_ERROR_FN"];
         $AddRow = $this->Insert($rsnew);
         $conn->raiseErrorFn = '';
         if ($AddRow) {
             // Get insert id if necessary
             $this->product_id->setDbValue($conn->Insert_ID());
             $rsnew['product_id'] = $this->product_id->DbValue;
             if (!$this->product_image->Upload->KeepFile) {
                 if (!ew_Empty($this->product_image->Upload->Value)) {
//.........这里部分代码省略.........
开发者ID:NaurozAhmad,项目名称:G-Axis,代码行数:101,代码来源:productsadd.php

示例14: AddRow

 function AddRow($rsold = NULL)
 {
     global $conn, $Language, $Security;
     $rsnew = array();
     // teacher_name
     $this->teacher_name->SetDbValueDef($rsnew, $this->teacher_name->CurrentValue, NULL, FALSE);
     // teacher_personal_page
     $this->teacher_personal_page->SetDbValueDef($rsnew, $this->teacher_personal_page->CurrentValue, NULL, FALSE);
     // teacher_avatar
     $this->teacher_avatar->UploadPath = 'themes\\classic\\assets\\img\\Teacher_img';
     if ($this->teacher_avatar->Upload->Action == "1") {
         // Keep
         if ($rsold) {
             $rsnew['teacher_avatar'] = $rsold->fields['teacher_avatar'];
         }
     } elseif ($this->teacher_avatar->Upload->Action == "2" || $this->teacher_avatar->Upload->Action == "3") {
         // Update/Remove
         if (is_null($this->teacher_avatar->Upload->Value)) {
             $rsnew['teacher_avatar'] = NULL;
         } else {
             $rsnew['teacher_avatar'] = ew_UploadFileNameEx(ew_UploadPathEx(TRUE, $this->teacher_avatar->UploadPath), $this->teacher_avatar->Upload->FileName);
         }
     }
     // teacher_description
     $this->teacher_description->SetDbValueDef($rsnew, $this->teacher_description->CurrentValue, NULL, FALSE);
     // teacher_work_place
     $this->teacher_work_place->SetDbValueDef($rsnew, $this->teacher_work_place->CurrentValue, NULL, FALSE);
     // teacher_active
     $this->teacher_active->SetDbValueDef($rsnew, $this->teacher_active->CurrentValue, NULL, FALSE);
     // teacher_acadamic_title
     $this->teacher_acadamic_title->SetDbValueDef($rsnew, $this->teacher_acadamic_title->CurrentValue, NULL, FALSE);
     // teacher_birthday
     $this->teacher_birthday->SetDbValueDef($rsnew, $this->teacher_birthday->CurrentValue, NULL, FALSE);
     // teacher_sex
     $this->teacher_sex->SetDbValueDef($rsnew, $this->teacher_sex->CurrentValue, NULL, FALSE);
     // teacher_faculty
     $this->teacher_faculty->SetDbValueDef($rsnew, $this->teacher_faculty->CurrentValue, NULL, FALSE);
     // teacher_dept
     $this->teacher_dept->SetDbValueDef($rsnew, $this->teacher_dept->CurrentValue, NULL, FALSE);
     // teacher_rate
     $this->teacher_rate->SetDbValueDef($rsnew, $this->teacher_rate->CurrentValue, NULL, FALSE);
     // teacher_personality
     $this->teacher_personality->SetDbValueDef($rsnew, $this->teacher_personality->CurrentValue, NULL, FALSE);
     // advices
     $this->advices->SetDbValueDef($rsnew, $this->advices->CurrentValue, NULL, FALSE);
     // teacher_research
     $this->teacher_research->SetDbValueDef($rsnew, $this->teacher_research->CurrentValue, NULL, FALSE);
     // Call Row Inserting event
     $rs = $rsold == NULL ? NULL : $rsold->fields;
     $bInsertRow = $this->Row_Inserting($rs, $rsnew);
     if ($bInsertRow) {
         $conn->raiseErrorFn = 'ew_ErrorFn';
         $AddRow = $this->Insert($rsnew);
         $conn->raiseErrorFn = '';
         if ($AddRow) {
             if (!ew_Empty($this->teacher_avatar->Upload->Value)) {
                 $this->teacher_avatar->Upload->SaveToFile($this->teacher_avatar->UploadPath, $rsnew['teacher_avatar'], FALSE);
             }
         }
     } else {
         if ($this->getSuccessMessage() != "" || $this->getFailureMessage() != "") {
             // Use the message, do nothing
         } elseif ($this->CancelMessage != "") {
             $this->setFailureMessage($this->CancelMessage);
             $this->CancelMessage = "";
         } else {
             $this->setFailureMessage($Language->Phrase("InsertCancelled"));
         }
         $AddRow = FALSE;
     }
     // Get insert id if necessary
     if ($AddRow) {
         $this->teacher_id->setDbValue($conn->Insert_ID());
         $rsnew['teacher_id'] = $this->teacher_id->DbValue;
     }
     if ($AddRow) {
         // Call Row Inserted event
         $rs = $rsold == NULL ? NULL : $rsold->fields;
         $this->Row_Inserted($rs, $rsnew);
     }
     // teacher_avatar
     $this->teacher_avatar->Upload->RemoveFromSession();
     // Remove file value from Session
     return $AddRow;
 }
开发者ID:huynt57,项目名称:bluebee-uet.com,代码行数:85,代码来源:tbl_teacheradd.php

示例15: EditRow

 function EditRow()
 {
     global $conn, $Security, $Language;
     $sFilter = $this->KeyFilter();
     $this->CurrentFilter = $sFilter;
     $sSql = $this->SQL();
     $conn->raiseErrorFn = 'ew_ErrorFn';
     $rs = $conn->Execute($sSql);
     $conn->raiseErrorFn = '';
     if ($rs === FALSE) {
         return FALSE;
     }
     if ($rs->EOF) {
         $EditRow = FALSE;
         // Update Failed
     } else {
         // Save old values
         $rsold =& $rs->fields;
         $this->LoadDbValues($rsold);
         $this->g_image->OldUploadPath = "/gallery";
         $this->g_image->UploadPath = $this->g_image->OldUploadPath;
         $this->gd_images->OldUploadPath = "/gallery";
         $this->gd_images->UploadPath = $this->gd_images->OldUploadPath;
         $rsnew = array();
         // g_name
         $this->g_name->SetDbValueDef($rsnew, $this->g_name->CurrentValue, "", $this->g_name->ReadOnly);
         // g_image
         if (!$this->g_image->ReadOnly && !$this->g_image->Upload->KeepFile) {
             $this->g_image->Upload->DbValue = $rs->fields('g_image');
             // Get original value
             if ($this->g_image->Upload->FileName == "") {
                 $rsnew['g_image'] = NULL;
             } else {
                 $rsnew['g_image'] = $this->g_image->Upload->FileName;
             }
         }
         // gd_images
         if (!$this->gd_images->ReadOnly && !$this->gd_images->Upload->KeepFile) {
             $this->gd_images->Upload->DbValue = $rs->fields('gd_images');
             // Get original value
             if ($this->gd_images->Upload->FileName == "") {
                 $rsnew['gd_images'] = NULL;
             } else {
                 $rsnew['gd_images'] = $this->gd_images->Upload->FileName;
             }
         }
         if (!$this->g_image->Upload->KeepFile) {
             $this->g_image->UploadPath = "/gallery";
             if (!ew_Empty($this->g_image->Upload->Value)) {
                 $rsnew['g_image'] = ew_UploadFileNameEx(ew_UploadPathEx(TRUE, $this->g_image->UploadPath), $rsnew['g_image']);
                 // Get new file name
             }
         }
         if (!$this->gd_images->Upload->KeepFile) {
             $this->gd_images->UploadPath = "/gallery";
             $OldFiles = explode(",", $this->gd_images->Upload->DbValue);
             if (!ew_Empty($this->gd_images->Upload->FileName)) {
                 $NewFiles = explode(",", $this->gd_images->Upload->FileName);
                 $FileCount = count($NewFiles);
                 for ($i = 0; $i < $FileCount; $i++) {
                     $fldvar = $this->gd_images->Upload->Index < 0 ? $this->gd_images->FldVar : substr($this->gd_images->FldVar, 0, 1) . $this->gd_images->Upload->Index . substr($this->gd_images->FldVar, 1);
                     if ($NewFiles[$i] != "") {
                         $file = ew_UploadTempPath($fldvar) . EW_PATH_DELIMITER . $NewFiles[$i];
                         if (file_exists($file)) {
                             if (!in_array($NewFiles[$i], $OldFiles)) {
                                 $NewFiles[$i] = ew_UploadFileNameEx(ew_UploadPathEx(TRUE, $this->gd_images->UploadPath), $NewFiles[$i]);
                                 // Get new file name
                                 $file1 = ew_UploadTempPath($fldvar) . EW_PATH_DELIMITER . $NewFiles[$i];
                                 if ($file1 != $file) {
                                     // Rename temp file
                                     rename($file, $file1);
                                 }
                             }
                         }
                     }
                 }
                 $this->gd_images->Upload->FileName = implode(",", $NewFiles);
                 $rsnew['gd_images'] = $this->gd_images->Upload->FileName;
             } else {
                 $NewFiles = array();
             }
         }
         // Call Row Updating event
         $bUpdateRow = $this->Row_Updating($rsold, $rsnew);
         if ($bUpdateRow) {
             $conn->raiseErrorFn = 'ew_ErrorFn';
             if (count($rsnew) > 0) {
                 $EditRow = $this->Update($rsnew, "", $rsold);
             } else {
                 $EditRow = TRUE;
             }
             // No field to update
             $conn->raiseErrorFn = '';
             if ($EditRow) {
                 if (!$this->g_image->Upload->KeepFile) {
                     if (!ew_Empty($this->g_image->Upload->Value)) {
                         $this->g_image->Upload->SaveToFile($this->g_image->UploadPath, $rsnew['g_image'], TRUE);
                     }
                 }
                 if (!$this->gd_images->Upload->KeepFile) {
//.........这里部分代码省略.........
开发者ID:ahmarmahmood,项目名称:top,代码行数:101,代码来源:gallery_detailedit.php


注:本文中的ew_UploadFileNameEx函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。