function addLogo(Brand $Brand) { if (isset($_FILES['fileLogoURL']) && $_FILES['fileLogoURL']['size'] > 0) { $errors = array(); $fileName = $_FILES['fileLogoURL']['name']; $tmpName = $_FILES['fileLogoURL']['tmp_name']; $fileSize = $_FILES['fileLogoURL']['size']; $fileType = $_FILES['fileLogoURL']['type']; $File = new File($fileName, $tmpName, $fileSize, $fileType); if ($fileSize > 2097152) { $errors[] = 'File phải nhỏ hơn 2 MB'; } if (!$File->isImageType()) { $errors[] = ""; } if (empty($errors) == true) { //remove Logo old $logo_Old = trim($Brand->getLogoURL(), '"'); if (file_exists($logo_Old)) { unlink($logo_Old); } //Add logo new $path = '../assets/images/logoBrands/' . $Brand->getBraID(); if (!file_exists($path)) { // neu k ton tai duong dan thu muc cua id nay thi tạo mới File::createDirectory($path); } $type = explode("/", $File->getFileType())[1]; $find = array(" ", "\\", "/", ":", "*", "?", "\"", "<", ">", "|"); $name = File::utf8convert(str_replace($find, '', $Brand->getBraName())); $pathNew = $path . '/logo_' . $name . "." . $type; $File->moveFile($pathNew); $Brand->setLogoURL($pathNew); $Brand->updateLogo(); } else { //print_r($errors); } if (empty($error)) { //echo "Success"; } } }
<?php if (Tools::P('sveBrand') == 'add') { $brand = new Brand(); $brand->copyFromPost(); if ($brand->add() && $brand->updateLogo()) { UIAdminAlerts::conf('品牌已更新'); } if (is_array($brand->_errors) and count($brand->_errors) > 0) { $errors = $brand->_errors; } } if (isset($_GET['id'])) { $id = (int) Tools::G('id'); $obj = new Brand($id); } if (isset($_POST['sveBrand']) && Tools::P('sveBrand') == 'edit') { if (Validate::isLoadedObject($obj)) { $obj->copyFromPost(); if ($obj->update() && $obj->updateLogo()) { if (!isset($_FILES['qqfile']['name']) || isset($_FILES['qqfile']['name']) && $obj->updateLogo()) { UIAdminAlerts::conf('品牌已更新'); } } } if (is_array($obj->_errors) and count($obj->_errors) > 0) { $errors = $obj->_errors; } } if (isset($errors)) { UIAdminAlerts::MError($errors);