Esempio n. 1
0
 public static function getUserPersonalImage($user_id, $image_size = "small", $cache = true)
 {
     //if(isset(self::$u_image[$user_id]))
     //	return self::$u_image[$user_id];
     $image_exists = false;
     $image_details = array();
     $user_imageInfo = UserImage::whereRaw('user_id = ? ', array($user_id))->first();
     if (count($user_imageInfo) > 0) {
         $image_exists = true;
         $image_details["image_id"] = $user_imageInfo->image_id;
         $image_details["image_ext"] = $user_imageInfo->image_ext;
         $image_details["image_name"] = $user_imageInfo->image_name;
         $image_details["image_server_url"] = $user_imageInfo->image_server_url;
         $image_details["image_large_width"] = $user_imageInfo->large_width;
         $image_details["image_large_height"] = $user_imageInfo->large_height;
         $image_details["image_small_width"] = $user_imageInfo->small_width;
         $image_details["image_small_height"] = $user_imageInfo->small_height;
         $image_details["image_thumb_width"] = $user_imageInfo->thumb_width;
         $image_details["image_thumb_height"] = $user_imageInfo->thumb_height;
         $image_details["image_folder"] = Config::get("generalConfig.user_image_folder");
     }
     $image_path = "";
     $image_url = "";
     $image_attr = "";
     if ($image_exists) {
         $image_path = URL::asset(Config::get("generalConfig.user_image_folder")) . "/";
     }
     $cfg_user_img_large_width = Config::get("user_image_large_width");
     $cfg_user_img_large_height = Config::get("user_image_large_height");
     $cfg_user_img_thumb_width = Config::get("user_image_thumb_width");
     $cfg_user_img_thumb_height = Config::get("user_image_thumb_height");
     $cfg_user_img_small_width = Config::get("user_image_small_width");
     $cfg_user_img_small_height = Config::get("user_image_small_height");
     switch ($image_size) {
         case 'large':
             $image_url = URL::asset("packages/agriya/webshoppack/images/no_image") . '/userno-180.jpg';
             $image_attr = CUtil::TPL_DISP_IMAGE($cfg_user_img_large_width, $cfg_user_img_large_height, $cfg_user_img_large_width, $cfg_user_img_large_height);
             if ($image_exists) {
                 $image_url = $image_path . $image_details["image_name"] . "_L." . $image_details["image_ext"];
                 $image_attr = CUtil::TPL_DISP_IMAGE($cfg_user_img_large_width, $cfg_user_img_large_height, $image_details["image_large_width"], $image_details["image_large_height"]);
             }
             break;
         case "thumb":
             $image_url = URL::asset("packages/agriya/webshoppack/images/no_image") . '/userno-62.jpg';
             $image_attr = CUtil::TPL_DISP_IMAGE($cfg_user_img_thumb_width, $cfg_user_img_thumb_height, $cfg_user_img_thumb_width, $cfg_user_img_thumb_height);
             if ($image_exists) {
                 $image_url = $image_path . $image_details["image_name"] . "_T." . $image_details["image_ext"];
                 $image_attr = CUtil::TPL_DISP_IMAGE($cfg_user_img_thumb_width, $cfg_user_img_thumb_height, $image_details["image_thumb_width"], $image_details["image_thumb_height"]);
             }
             break;
         case "small":
             $image_url = URL::asset("packages/agriya/webshoppack/images/no_image") . '/userno-30.jpg';
             $image_attr = CUtil::TPL_DISP_IMAGE($cfg_user_img_small_width, $cfg_user_img_small_height, $cfg_user_img_small_width, $cfg_user_img_small_height);
             if ($image_exists) {
                 $image_url = $image_path . $image_details["image_name"] . "_S." . $image_details["image_ext"];
                 $image_attr = CUtil::TPL_DISP_IMAGE($cfg_user_img_small_width, $cfg_user_img_small_height, $image_details["image_small_width"], $image_details["image_small_height"]);
             }
             break;
         default:
             $image_url = URL::asset("packages/agriya/webshoppack/images/no_image") . '/userno-62.jpg';
             $image_attr = CUtil::TPL_DISP_IMAGE(52, 52, 62, 62);
             if ($image_exists) {
                 $image_url = $image_path . $image_details["image_name"] . "_T." . $image_details["image_ext"];
                 $image_attr = CUtil::TPL_DISP_IMAGE(52, 52, $image_details["image_thumb_width"], $image_details["image_thumb_height"]);
             }
     }
     $image_details['image_url'] = $image_url;
     $image_details['image_attr'] = $image_attr;
     self::$u_image[$user_id] = $image_details;
     return self::$u_image[$user_id];
 }