public function addDocument($module_name, $parent_id, $fileName) { $documentModel = new LbDocument(); $documentModel->lb_document_parent_type = $module_name; $documentModel->lb_document_parent_id = $parent_id; $documentModel->lb_document_url = "/uploads/" . $fileName; $documentModel->lb_document_name = $fileName; // this links your picture model to the main model (like your user, or profile model) $documentModel->lb_document_encoded_name = $fileName; $documentModel->save(); // DONE }
public function actionUploadDocument($id) { Yii::import("ext.EAjaxUpload.qqFileUploader"); $folder = 'uploads/'; // folder for uploaded files $allowedExtensions = array("jpeg", "jpg", "gif", "png", "pdf", "odt", "docx", "doc", "dia"); //array("jpg","jpeg","gif","exe","mov" and etc... $sizeLimit = 10 * 1024 * 1024; // maximum file size in bytes $uploader = new qqFileUploader($allowedExtensions, $sizeLimit); $result = $uploader->handleUpload($folder, false); $return = htmlspecialchars(json_encode($result), ENT_NOQUOTES); $fileSize = filesize($folder . $result['filename']); //GETTING FILE SIZE $fileName = $result['filename']; //GETTING FILE NAME //tach filename va duoi // $temp = explode('.', $fileName); // $encoded_filename = str_replace(' ', '_', $filename); // $duoi='.'.$temp[count($temp)-1]; // $lendduoi = strlen($temp[count($temp)-1])+1; // $filename = substr( $pic->name,0,strlen($pic->name)-$lendduoi); $documentModel = new LbDocument(); $documentModel->lb_document_parent_type = LbDocument::LB_DOCUMENT_PARENT_TYPE_EXPENSES; $documentModel->lb_document_parent_id = $id; $documentModel->lb_document_url = "/uploads/" . $fileName; $documentModel->lb_document_name = $fileName; // this links your picture model to the main model (like your user, or profile model) $documentModel->lb_document_encoded_name = $fileName; $documentModel->save(); // DONE return $return; // it's array }