/** * Overrides init() in Zend_Form * * @access public * @return void */ public function init() { // init the parent parent::init(); // set the form's method $this->setMethod('post'); $idMember = App_Utilities::getIdMember(); $member_id = new Zend_Form_Element_Hidden('member_id'); $member_id->addFilter('Int')->setValue($idMember); $this->addElement($member_id); $start_date = new Zend_Form_Element_Text('start_date'); $start_date->setOptions(array('label' => $this->t('Start date'), 'required' => true, 'filters' => array('StringTrim', 'StripTags'), 'validators' => array('NotEmpty'))); $this->addElement($start_date); $end_date = new Zend_Form_Element_Text('end_date'); $end_date->setOptions(array('label' => $this->t('End Date'), 'required' => true, 'filters' => array('StringTrim', 'StripTags'), 'validators' => array('NotEmpty'))); $this->addElement($end_date); $is_posted = new Zend_Form_Element_Checkbox('is_posted'); $this->addElement($is_posted); $companyName = new Zend_Form_Element_Text('name'); $companyName->setOptions(array('label' => $this->t('Company'), 'required' => true, 'filters' => array('StringTrim', 'StripTags'), 'validators' => array('NotEmpty'))); $this->addElement($companyName); $function = new Zend_Form_Element_Text('function'); $function->setOptions(array('label' => $this->t('function'), 'required' => true, 'filters' => array('StringTrim', 'StripTags'), 'validators' => array('NotEmpty'))); $this->addElement($function); $mission = new Zend_Form_Element_Textarea('mission'); $mission->setOptions(array('label' => $this->t('mission'), 'required' => true, 'filters' => array('StringTrim', 'StripTags'), 'validators' => array('NotEmpty'))); $this->addElement($mission); $city_name = new Zend_Form_Element_Text('city_name'); $city_name->setOptions(array('label' => $this->t('city'), 'required' => true, 'filters' => array('StringTrim', 'StripTags'), 'validators' => array('NotEmpty'))); $this->addElement($city_name); $submit = new Zend_Form_Element_Submit('submit'); $submit->setOptions(array('label' => $this->t('Save'), 'required' => true)); $this->addElement($submit); }
/** * get all projects of my contacts, (level 1), they must don't exsist in array_member * @author EL GUENNUNI Sohaib s.elguennuni@gmail.com * @param [array] * @return [array] */ public function project_my_contact($array_member) { $contact = new Contact(); $id = App_Utilities::getIdMember(); $where = "P.project_id not in(" . implode(',', array_values($array_member['item_id'])) . ") " . "and exists (select member_id from " . $contact->_name . " C where C.member_id=" . $id . " and P.member_id=C.friend_member_id)"; $select = $this->select()->setIntegrityCheck(false)->from(array('P' => $this->_name), array('P.project_id'))->limit($array_member['limit'])->where($where); return $this->fetchAll($select); }
public function init() { parent::init(); $this->_userModel = new BackofficeUser(); $this->_memberModel = new Member(); $this->_idMember = App_Utilities::getIdMember(); $this->_rvCityModel = new ReferenceValue(); }
public function init() { parent::init(); $this->view->t = $this->t; $this->_wallModel = new WallPost(); $this->_idMember = App_Utilities::getIdMember(); $this->_session = new Zend_Session_Namespace($this->_sessionNameSpace); $this->_tagSocialModel = new App_Tag_Manage_TagSocial(); $this->_commentPostModel = new CommentWallPost(); }
/** * save suggest, param $group has 2 values for the moment (ProjectTag,MemberTag) * @author EL GUENNUNI Sohaib s.elguennuni@gmail.com * @param [array,$array] * @return [] */ public function saveSuggest(&$array, $group) { $size = count($array['item_id']); $data = array(); $id = $group == 'MemberTag' ? $array['item_id'][0] : App_Utilities::getIdMember(); for ($i = $array['index']; $i < $size; $i++) { $data['member_id'] = $id; $data['item_id'] = $array['item_id'][$i]; $data['group_name'] = $group; if (!$this->getRow($data)) { $this->save($data); } } $array['index'] = $i; }
/** * Overrides init() in Zend_Form * * @access public * @return void */ public function init() { // init the parent parent::init(); // set the form's method $this->setMethod('post'); // $username = new Zend_Form_Element_Text('username'); // $username->setOptions( // array( // 'label' => $this->t('Username'), // 'required' => true, // 'filters' => array( // 'StringTrim', // 'StripTags', // ), // 'validators' => array( // 'NotEmpty', // ), // 'readonly' => 'readonly', // ) // ); // $this->addElement($username); $idMember = App_Utilities::getIdMember(); $member_id = new Zend_Form_Element_Hidden('member_id'); $member_id->addFilter('Int')->setValue($idMember); $this->addElement($member_id); $firstname = new Zend_Form_Element_Text('first_name'); $firstname->setOptions(array('label' => $this->t('First name'), 'required' => true, 'filters' => array('StringTrim', 'StripTags'), 'validators' => array('NotEmpty'))); $this->addElement($firstname); $lastname = new Zend_Form_Element_Text('last_name'); $lastname->setOptions(array('label' => $this->t('Last name'), 'required' => true, 'filters' => array('StringTrim', 'StripTags'), 'validators' => array('NotEmpty'))); $this->addElement($lastname); $email = new Zend_Form_Element_Text('email'); $email->setOptions(array('label' => $this->t('Email address'), 'required' => true, 'filters' => array('StringTrim', 'StripTags'), 'validators' => array('NotEmpty', 'EmailAddress'))); $this->addElement($email); $birthdate = new Zend_Form_Element_Text('birthdate'); $birthdate->setOptions(array('label' => $this->t('birthdate'), 'required' => true, 'filters' => array('StringTrim', 'StripTags'), 'validators' => array('NotEmpty'))); $this->addElement($birthdate); $city = new Zend_Form_Element_Text('name'); $city->setOptions(array('label' => $this->t('city'), 'required' => true, 'filters' => array('StringTrim', 'StripTags'), 'validators' => array('NotEmpty'))); $this->addElement($city); $phoneNumber = new Zend_Form_Element_Text('phone_number'); $phoneNumber->setOptions(array('label' => $this->t('Phone number'), 'required' => true, 'filters' => array('StringTrim', 'StripTags'), 'validators' => array('NotEmpty'))); $this->addElement($phoneNumber); $submit = new Zend_Form_Element_Submit('submit'); $submit->setOptions(array('label' => $this->t('Save profile'), 'required' => true)); $this->addElement($submit); }
public function listmycontactAction() { $filter = $this->_getParam('filter', false); // Créons un paginateur pour cette requête if ($filter != false) { $this->_helper->layout->disableLayout(); //$results = $this->_sessionMember->mycontact; } else { // $results = $this->_contactModel->getMy_Contact(App_Utilities::getIdMember(), $filter); // $this->_sessionMember->mycontact = $results; } $results = $this->_contactModel->getMy_Contact(App_Utilities::getIdMember(), $filter); $paginator = Zend_Paginator::factory($results); $paginator->setCurrentPageNumber($this->_getParam('page', 1)); $this->view->mycontacts = $paginator; $this->view->filter = $filter; }
/** * Overrides init() in Zend_Form * * @access public * @return void */ public function init() { // init the parent parent::init(); // set the form's method $this->setMethod('post'); $idMember = App_Utilities::getIdMember(); $member_id = new Zend_Form_Element_Hidden('member_id'); $member_id->addFilter('Int')->setValue($idMember); $this->addElement($member_id); $skills = new Zend_Form_Element_Text('name'); $skills->setOptions(array('label' => $this->t('Skills'), 'required' => true, 'filters' => array('StringTrim', 'StripTags'), 'validators' => array('NotEmpty'))); $this->addElement($skills); $submit = new Zend_Form_Element_Submit('submit'); $submit->setOptions(array('label' => $this->t('Save'), 'required' => true)); $this->addElement($submit); }
public function AddTagWalls($textWall, $wallPostID) { $addwall = array('member_to_id' => App_Utilities::getIdMember(), 'member_by_id' => App_Utilities::getIdMember(), 'status' => $textWall); $addWallTag = array('tag_id' => '', 'wall_post_id' => ''); $addMemberTag = array('tag_id' => 0, 'member_id' => (int) App_Utilities::getIdMember()); $wall_post = new WallPost(); $tagWall = new TagWall(); $tagTerm = new TagTerm(); $memberHashTag = new MemberTag(); $wallPostID = $wall_post->insert($addwall); $tagsWall = self::fetch_post_tags($textWall); foreach ($tagsWall as $key => $tag) { $value_id = $tagTerm->searchTag($this->_idWall, $tag); $addWallTag['tag_id'] = $addMemberTag['tag_id'] = $value_id ? $value_id : $tagTerm->addTag($this->_idWall, $tag); $memberHashTag->insertTagMember($addMemberTag); $addWallTag['wall_post_id'] = $wallPostID; $tagWall->insert($addWallTag); } }
/** * * @author EL GUENNUNI Sohaib s.elguennuni@gmail.com * @uses absttract_class * @category FrontOffice * @package library/app */ public static function suggest($model) { $suggest = new MemberSuggestions(); $configInstance = self::getConfig(); $array_member = array('item_id' => array(0 => App_Utilities::getIdMember()), 'index' => 1, 'limit' => $configInstance->value->max_member_suggestions); if ($array_member['limit'] > 0) { App_Tag_Suggest_MemberTag::profil_tag($array_member, self::$_group_suggest, $model); } if ($array_member['limit'] > 0) { App_Tag_Suggest_MemberTag::profil_visit($array_member, self::$_group_suggest); } if ($array_member['limit'] > 0) { App_Tag_Suggest_MemberTag::contact_my_contact($array_member, self::$_group_suggest); } if ($array_member['limit'] > 0) { App_Tag_Suggest_MemberTag::last_contact_registered($array_member, self::$_group_suggest); } $suggest->saveSuggest($array_member, $model); return $array_member; }
/** * Overrides init() in Zend_Form * * @access public * @return void */ public function init() { // init the parent parent::init(); // set the form's method $this->setMethod('post'); $idMember = App_Utilities::getIdMember(); $member_id = new Zend_Form_Element_Hidden('member_id'); $member_id->addFilter('Int')->setValue($idMember); $this->addElement($member_id); $file = new Zend_Form_Element_File('image_url'); $file->setLabel('image')->setAttrib('enctype', 'multipart/form-data')->setDestination(APPLICATION_PATH . '/../public/frontend/images/profil/')->setRequired(false); $this->addElement($file); $profil_description = new Zend_Form_Element_Textarea('profil_description'); $profil_description->setOptions(array('label' => $this->t('description'), 'required' => true, 'filters' => array('StringTrim', 'StripTags'), 'validators' => array('NotEmpty'))); $this->addElement($profil_description); $submit = new Zend_Form_Element_Submit('submit'); $submit->setOptions(array('label' => $this->t('Save'), 'required' => true)); $this->addElement($submit); }
/** * Overrides init() in Zend_Form * * @access public * @return void */ public function init() { // init the parent parent::init(); // set the form's method $idMember = App_Utilities::getIdMember(); $member_id = new Zend_Form_Element_Hidden('member_id'); $member_id->addFilter('Int')->setValue($idMember); $this->addElement($member_id); $firstName = new Zend_Form_Element_Text('fistName_son'); $firstName->setOptions(array('value' => $this->t('First name'), 'required' => true, 'filters' => array('StringTrim', 'StripTags'), 'validators' => array('NotEmpty'))); $this->addElement($firstName); $lastName = new Zend_Form_Element_Text('lastName_son'); $lastName->setOptions(array('value' => $this->t('Last name'), 'required' => true, 'filters' => array('StringTrim', 'StripTags'), 'validators' => array('NotEmpty'))); $this->addElement($lastName); $email = new Zend_Form_Element_Text('email_son'); $email->setOptions(array('value' => $this->t('email'), 'required' => true, 'filters' => array('StringTrim', 'StripTags'), 'validators' => array('NotEmpty'))); $this->addElement($email); $submit = new Zend_Form_Element_Submit('submit_sponsor'); $submit->setOptions(array('label' => $this->t('Envoyer mon invitation'), 'required' => true)); $this->addElement($submit); }
/** * Overrides init() in Zend_Form * * @access public * @return void */ public function init() { // init the parent parent::init(); // set the form's method $this->setMethod('post'); $idMember = App_Utilities::getIdMember(); $member_id = new Zend_Form_Element_Hidden('member_id'); $member_id->addFilter('Int')->setValue($idMember); $this->addElement($member_id); $start_date = new Zend_Form_Element_Text('start_date'); $start_date->setOptions(array('label' => $this->t('Start date'), 'required' => true, 'filters' => array('StringTrim', 'StripTags'), 'validators' => array('NotEmpty'))); $this->addElement($start_date); $end_date = new Zend_Form_Element_Text('end_date'); $end_date->setOptions(array('label' => $this->t('End Date'), 'required' => true, 'filters' => array('StringTrim', 'StripTags'), 'validators' => array('NotEmpty'))); $this->addElement($end_date); $schoolName = new Zend_Form_Element_Text('school'); $schoolName->setOptions(array('label' => $this->t('School Name'), 'required' => true, 'filters' => array('StringTrim', 'StripTags'), 'validators' => array('NotEmpty'))); $this->addElement($schoolName); $domain = new Zend_Form_Element_Text('domain'); $domain->setOptions(array('label' => $this->t('domain'), 'required' => true, 'filters' => array('StringTrim', 'StripTags'), 'validators' => array('NotEmpty'))); $this->addElement($domain); $degree = new Zend_Form_Element_Text('degree'); $degree->setOptions(array('label' => $this->t('Degree'), 'required' => true, 'filters' => array('StringTrim', 'StripTags'), 'validators' => array('NotEmpty'))); $this->addElement($degree); $result = new Zend_Form_Element_Text('result'); $result->setOptions(array('label' => $this->t('Result'), 'required' => true, 'filters' => array('StringTrim', 'StripTags'), 'validators' => array('NotEmpty'))); $this->addElement($result); $activity = new Zend_Form_Element_Text('activity'); $activity->setOptions(array('label' => $this->t('Activity'), 'required' => true, 'filters' => array('StringTrim', 'StripTags'), 'validators' => array('NotEmpty'))); $this->addElement($activity); $information_add = new Zend_Form_Element_Text('information_add'); $information_add->setOptions(array('label' => $this->t('Additional Information'), 'required' => true, 'filters' => array('StringTrim', 'StripTags'), 'validators' => array('NotEmpty'))); $this->addElement($information_add); $submit = new Zend_Form_Element_Submit('submit'); $submit->setOptions(array('label' => $this->t('Save'), 'required' => true)); $this->addElement($submit); }
/** add Tag Domain * @author : ELGUENNUNI Sohaib, s.elguennuni@gmail.com * @param type $name * return */ public function AddTagDomain($domainTag) { $data = array(); $memberHashTag = new MemberTag(); $domain = new TagTerm(); $value_id = $domain->searchTag($this->_idCompany, $domainTag); $data['member_id'] = App_Utilities::getIdMember(); $data['tag_id'] = $value_id ? $value_id : $domain->addTag($this->_idCompany, $domainTag); $memberHashTag->insert($data); }
/** * @author : ELGUENNUNI Sohaib, s.elguennuni@gmail.com */ public function addcompanyAction() { $this->title = 'update Company'; $form = new CompanyForm(); $id = $this->_companyMemberModel->getCompany(App_Utilities::getIdMember()); if ($this->getRequest()->isPost()) { $formData = $this->getRequest()->getPost(); if ($form->isValid($formData)) { $data = $form->getValues(); $fullFilePath = $form->logo->receive(); $pathparts = pathinfo($form->logo->getFileName()); $data['logo'] = $pathparts['basename']; $this->_companyModel->updateCompany($data, $id); $this->_redirect($this->view->url(array('module' => 'frontend', 'controller' => 'profile', 'action' => 'index', 'id' => App_Utilities::getIdMember()), 'default', true)); } else { $form->populate($formData); } } else { $form->populate($this->_companyModel->getCompany($id)); } $this->view->form = $form; }