function upload_image($data, $id) {
$data['photo'] = $data['image_path'];
unset($data['image_path']);
$upData = array();
if ($this->fnIsNotNull($data['photo']) && $data['photo']['error'] == 0) {
$allowedExts = array("gif", "jpeg", "jpg", "png");
$optionsUpload = array('org' => true, "thumbs" => array("width" => 270, "height" => 180));
$fileUploaded = fileUpload($data['photo'], $data['id'] . "_category", CATEGORY_IMG_DIR, $allowedExts, $optionsUpload);
if (isset($fileUploaded['success']) && fnIsNotNull($fileUploaded['success'])) {
$upData = $fileUploaded['success'][0]['filename'];
}
}
if (isset($id) && count($upData)) {
$oldData = $this->get($id);
$remvoeImg = $oldData->photo;
$oldData->photo = $upData;
$res = $this->save($oldData);
if ($res && !empty($upData) && !empty($remvoeImg)) {
@unlink(CATEGORY_IMG_DIR . $remvoeImg);
@unlink(CATEGORY_IMG_DIR . "thumbs/" . $remvoeImg);
}
return $res;
}
return false;
}