Вход Регистрация
Файл: plugins/photo/classes/edit_form.php
Строк: 65
<?php

class PHOTO_CLASS_EditForm extends Form
{
    public function 
__construct$photoId NULL )
    {
        
parent::__construct('photo-edit-form');
        
        
$this->setAjax(TRUE);
        
$this->setAction(PEEP::getRouter()->urlFor('PHOTO_CTRL_Photo''ajaxUpdatePhoto'));
        
$this->bindJsFunction('success''function( data )
            {
                PEEP.trigger("photo.afterPhotoEdit", data);
            }'
);
        
        
$photo PHOTO_BOL_PhotoService::getInstance()->findPhotoById($photoId);
        
$album PHOTO_BOL_PhotoAlbumService::getInstance()->findAlbumById($photo->albumId);
        
        
$photoIdField = new HiddenField('photoId');
        
$photoIdField->setRequired(TRUE);
        
$photoIdField->setValue($photo->id);
        
$photoIdField->addValidator(new PHOTO_CLASS_PhotoOwnerValidator());
        
$this->addElement($photoIdField);

        
$albumField = new TextField('album');
        
$albumField->setId('ajax-upload-album');
        
$albumField->setRequired();
        
$albumField->setValue($album->name);
        
$albumField->setLabel(PEEP::getLanguage()->text('photo''create_album'));
        
$albumField->addAttribute('class''peep_dropdown_btn peep_inputready peep_cursor_pointer');
        
$albumField->addAttribute('autocomplete''off');
        
$albumField->addAttribute('readonly');
        
$this->addElement($albumField);
        
        
$albumNameField = new TextField('album-name');
        
$albumNameField->setRequired();
        
$albumNameField->setValue($album->name);
        
$albumNameField->addValidator(new PHOTO_CLASS_AlbumNameValidator(FALSENULL$album->name));
        
$albumNameField->setHasInvitation(TRUE);
        
$albumNameField->setInvitation(PEEP::getLanguage()->text('photo''album_name'));
        
$albumNameField->addAttribute('class''peep_smallmargin invitation');
        
$this->addElement($albumNameField);
        
        
$desc = new Textarea('description');
        
$desc->setHasInvitation(TRUE);
        
$desc->setInvitation(PEEP::getLanguage()->text('photo''album_desc'));
        
$this->addElement($desc);
        
        
$photoDesc = new PHOTO_CLASS_HashtagFormElement('photo-desc');
        
$photoDesc->setValue($photo->description);
        
$photoDesc->setLabel(PEEP::getLanguage()->text('photo''album_desc'));
        
$this->addElement($photoDesc);

        
$submit = new Submit('edit');
        
$submit->setValue(PEEP::getLanguage()->text('photo''btn_edit'));
        
$this->addElement($submit);
    }
}
Онлайн: 1
Реклама