function specialoffers_add_form($form, &$form_state){
$form['tile_image'] = array(
'#type' => 'managed_file',
'#description' => t('Uploaded Image Size should be 250 x 250 pixels.'),
'#title' => t('Choose a picture for Tile Image'),
'#upload_location' => 'public://sitefiles/',
'#default_value' => isset($Offersoverviewdata['tile_image']) ? $Offersoverviewdata['tile_image'] : '',
);
$form['tile_image_hidden'] = array(
'#type'=>'hidden',
'#default_value' => isset($Offersoverviewdata['tile_image']) ? $Offersoverviewdata['tile_image'] : '',
);
$tileimage=isset($Offersoverviewdata['tile_image'])?$Offersoverviewdata['tile_image']:'';
$imagepath=isset(file_load($tileimage)->uri)?file_load($tileimage)->uri:'';
if(!empty($tileimage)){
$form['background_preview']=array(
'#type'=>'markup',
'#markup'=>'<img style="width:200px;" class="img-polaroid" src="'.file_create_url($imagepath).'">'
);
}
$form['old_image_path']=array(
'#type'=>'hidden',
'#default_value'=>$tileimage
);
}
//submit form
function specialoffers_add_form_submit($form, &$form_state){
if ( isset($form_state['values']['tile_image_hidden']) && (!empty($form_state['values']['tile_image_hidden']))){
if ($form_state['values']['tile_image']!= $form_state['values']['tile_image_hidden'] ){
$file = file_load($form_state['values']['tile_image_hidden']);
file_delete($file , TRUE);
}
}
$file=false;
$tileImageFid=0;
$tilefile = file_load($form_state['values']['tile_image']);
if($tilefile){
$tilefile->status = 1;
file_save($tilefile);
file_usage_add($tilefile, 'file', 'specialoffers', '111');
$tileImageFid=$tilefile->fid;
}
}
No comments:
Post a Comment