Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New Feature: Channels Module #552

Open
TiSiE opened this issue Aug 5, 2019 · 3 comments
Open

New Feature: Channels Module #552

TiSiE opened this issue Aug 5, 2019 · 3 comments

Comments

@TiSiE
Copy link
Member

TiSiE commented Aug 5, 2019

YAWIK should have the ability to post / share jobs to / with other instances or third-party online job markets.

The current implementation of such a feature in YAWIK lacks flexibility and modularity and is not suitable for posting processes that cannot be fullfilled within one web request.

Therefor we need to create a module which

  • provides a "Portal" entity (with all needed information (needs specification))
  • provide a convenient way to asynchronously perform the required actions and keep
    track of the state. (with GUI)
  • Hook into the current job form

The implementation of a particular service should then be implemented in a dedicated module which builds on the features provided by the Portals module.

@TiSiE
Copy link
Member Author

TiSiE commented Aug 5, 2019

@kilip @cbleek
Please leave your thoughts on this matter...

@cbleek
Copy link
Member

cbleek commented Aug 5, 2019

In the past, we just had channels assigned to a job. Channels we had defined as:

$channel['jobsintown'] = array(
'label' => 'Jobsintown',
'prices' => [ 'base' => 650, 'list' => 698, 'min' => 499, ],
'headline' => '30 Tage, incl. Karrierenetzwerk',
'description' => 'publish the job for 30 days on %s',
'linktext' => 'www.jobsintown.de',
'logo' => 'modules/Jobs/images/channels/jobsintown.png',
'route' => 'lang/content',
'publishDuration' => 30,
'params' => array(
'view' => 'jobs-publish-on-jobsintown'
)
);

Now we would like to explore the possibility of an organization

  1. assign a list of selectable channels
  2. Assign an organization a list of channels that are selected by default when an organization publishes a job ad.

It should also be possible for a channel to define different products. For example, you should be able to book a "jobsintown" channel with different durations. For example a job advertisement with a duration of 30 days or 60 days.

@cbleek cbleek changed the title New Feature: Portals Module New Feature: Channels Module Aug 6, 2019
@cbleek
Copy link
Member

cbleek commented Aug 6, 2019

And to avoid a mixup between channels and portals, lets always talk about channels. I've changed the title of the Issue

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants