Esempio n. 1
0
 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
 }
Esempio n. 2
0
 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
 }