Adding theme forlder for employment front end views files
authorSteve Sutton <steve@gaslightmedia.com>
Fri, 15 Jan 2016 20:27:17 +0000 (15:27 -0500)
committerSteve Sutton <steve@gaslightmedia.com>
Fri, 15 Jan 2016 20:27:17 +0000 (15:27 -0500)
glm-employment/formTemplate.php [new file with mode: 0644]
glm-employment/jobDetail.php [new file with mode: 0644]
glm-employment/jobList.php [new file with mode: 0644]
glm-employment/jobSearch.php [new file with mode: 0644]
glm-employment/thankYou.php [new file with mode: 0644]

diff --git a/glm-employment/formTemplate.php b/glm-employment/formTemplate.php
new file mode 100644 (file)
index 0000000..dbc15bd
--- /dev/null
@@ -0,0 +1,166 @@
+<style>
+    div.static {text-align:left;padding-top: 5px;}
+    .row.content ul.glm-emp-forms-ul {columns: 1;-moz-columns: 1;-webkit-columns: 1;margin-left:auto;margin-right:auto;padding-left: 20px;}
+    input[type="checkbox"] {margin-top: 10px; }
+    .row h4 {padding-top: 0;}
+    #glm-job-form-wrap input[type=radio]+label {margin-left:0;}
+</style>
+<div class="row" id="glm-job-form-wrap">
+    <div class="small-12 columns">
+        <h1><?php if(isset($formTitle)) {echo $formTitle;}?></h1>
+        <form method="post" action="<?php echo $formAction;?>" enctype="multipart/form-data">
+            <input type="hidden" name="<?php echo self::FORM_VAR;?>" value="1" />
+            <input type="hidden" name="form_part" value="<?php echo $formPart;?>" />
+            <?php if (isset($appId) && $appId):?>
+            <input type="hidden" name="appId" value="<?php echo $appId;?>" />
+            <?php endif;?>
+            <?php if (isset($jobId) && $jobId):?>
+            <input type="hidden" name="job" value="<?php echo $jobId;?>" />
+            <?php endif;?>
+            <?php $totalFormRows = count( $form ); $fRowCounter = 0;?>
+            <?php foreach($form as $row): // $form foreach ?>
+            <?php ++$fRowCounter;?>
+            <?php if (isset($row['type']) && $row['type'] == 'header') :?>
+                    <?php if ( $fRowCounter != 1 ) : ?>
+                    </div>
+                    <?php endif;?>
+                    <h3><?php echo $row['label'];?></h3>
+                    <div class="panel radius">
+                <?php if (isset($row['subheader']) && $row['subheader']) {?>
+                    <h4 class="subheader"><?php echo $row['subheader'];?></h4>
+                <?php }?>
+                <?php if (isset($row['notes']) && $row['notes']) {?>
+                    <p><?php echo $row['notes'];?></p>
+                <?php }?>
+            <?php else:?>
+                <div class="row<?php echo (isset($row[0]['rcoll']) && $row[0]['rcoll'])?' collapse':'';?>">
+                    <?php foreach($row as $field) :?>
+                    <div class="small-12 medium-<?php echo $field['grid'];?> columns">
+                        <label<?php if (isset($field['req']) && $field['req']):?> class="error"<?php endif;?>>
+                            <?php if ( isset( $field['label'] ) ) {
+                                    if ( $field['type'] == 'static' ) {
+                                        echo '<span class="show-for-medium-up">' . $field['label'] . '</span>';
+                                    } else {
+                                        echo $field['label'];
+                                    }
+                                    if ( $field['label'] == '' && $field ['hdr'] ) {
+                                        echo '<span class="show-for-small-only">' . $field['hdr']['label'] . '</span>';
+                                    }
+                                }?>
+                        </label>
+                            <?php switch($field['type']) :
+                            case 'text':?>
+                            <input
+                                <?php if (isset($field['placeholder']) && $field['placeholder']) {echo ' placeholder="'.$field['placeholder'].'"';}?>
+                                <?php if (isset($field['error']) && $field['error']){echo 'class="error"';}?>
+                                <?php if (isset($field['req']) && $field['req']){echo 'required';}?>
+                                <?php if (isset($field['pat']) && $field['pat']):?>
+                                pattern="<?php echo $field['pat'];?>"
+                                <?php endif;?>
+                                name="<?php echo $field['name'];?>"
+                                type="text"
+                                value="<?php if(isset($field['value'])) {echo $field['value'];}?>" />
+                            <?php break;?>
+                            <?php case 'tel':?>
+                            <input
+                                <?php if (isset($field['error']) && $field['error']){echo 'class="error"';}?>
+                                <?php if (isset($field['error']) && $field['req']){echo 'required';}?>
+                                <?php if (isset($field['pat']) && $field['pat']):?>
+                                pattern="<?php echo $field['pat'];?>"
+                                <?php endif;?>
+                                name="<?php echo $field['name'];?>"
+                                type="tel"
+                                value="<?php if(isset($field['value'])) { echo $field['value'];}?>" />
+                            <?php break;?>
+                            <?php case 'email':?>
+                            <input
+                                <?php if (isset($field['error']) && $field['error']){echo 'class="error"';}?>
+                                <?php if (isset($field['req']) && $field['req']){echo 'required';}?>
+                                <?php if (isset($field['pat']) && $field['pat']):?>
+                                pattern="<?php echo $field['pat'];?>"
+                                <?php endif;?>
+                                name="<?php echo $field['name'];?>"
+                                type="email"
+                                value="<?php if (isset($field['value'])) { echo $field['value'];}?>" />
+                            <?php break;?>
+                            <?php case 'static':?>
+                                <?php if(isset($field['value'])) { echo $field['value'];}?>
+                            <?php break;?>
+                            <?php case 'file':?>
+                                <input type="file" name="resume_file">
+                            <?php break;?>
+                            <?php case 'textarea':?>
+                            <textarea
+                                <?php if (isset($field['error']) && $field['error']){echo 'class="error"';}?>
+                                <?php if (isset($field['req']) && $field['req']){echo 'required';}?>
+                                name="<?php echo $field['name'];?>"
+                                value="<?php if (isset($field['value'])) { echo $field['value'];}?>"><?php if (isset($field['value'])) { echo $field['value'];}?></textarea>
+                            <?php break;?>
+                            <?php case 'radio':?>
+                                <?php foreach($field['opts'] as $option) :?>
+                                    <input
+                                        <?php if (isset($field['error']) && $field['error']){echo 'class="error"';}?>
+                                        <?php if (isset($field['req']) && $field['req']){ echo 'required';}?>
+                                        <?php if (isset($field['pat']) && $field['pat']):?>
+                                        pattern="<?php echo $field['pat'];?>"
+                                        <?php endif;?>
+                                        id="<?php echo $option['name'];?>"
+                                        name="<?php echo $field['name'];?>"
+                                        type="radio"
+                                        value="<?php if (isset($option['value'])) { echo $option['value'];}?>"
+                                        <?php
+                                        $radioOptionValue = (isset($field['value']))
+                                            ? filter_var($field['value'], FILTER_VALIDATE_INT)
+                                            : false;
+                                        if (isset($field['value']) && $radioOptionValue === $option['value']) {
+                                            echo 'checked';
+                                        }?> />
+                                    <label for="<?php echo $option['name'];?>"><?php echo $option['label'];?></label>
+                                <?php endforeach;?>
+                            <?php break;?>
+                            <?php case 'checkbox':?>
+                                <?php $opCounter = 1; $totalOpts = count($field['opts']);?>
+                                <?php foreach($field['opts'] as $option) :?><label for="<?php echo $option['name'];?>"
+                                    class="small-12 medium-6 large-4 columns<?php if ($opCounter == $totalOpts) {echo ' end';}?>">
+                                    <input
+                                        <?php if (isset($field['error']) && $field['error']){echo 'class="error"';}?>
+                                        <?php if (isset($field['req']) && $field['req']){echo 'required';}?>
+                                        <?php if (isset($field['pat']) && $field['pat']):?>
+                                        pattern="<?php echo $field['pat'];?>"
+                                        <?php endif;?>
+                                        id="<?php echo $option['name'];?>"
+                                        name="<?php echo $option['name'];?>"
+                                        type="checkbox"
+                                        value="<?php if (isset($field['value'])) { echo $option['value'];}?>"
+                                        <?php if (isset($option['checked']) && $option['checked']) {
+                                            echo 'checked';
+                                        }?> />
+                                    <?php echo $option['label'];?></label>
+                                    <?php ++$opCounter;?>
+                                <?php endforeach;?>
+                            <?php break;?>
+                            <?php endswitch;?>
+                        <?php if (isset($field['error']) && $field['error']):?>
+                        <small class="error"><?php echo $field['error'];?></small>
+                        <?php endif;?>
+                    </div>
+                    <?php endforeach;?>
+                </div>
+            <?php endif;?>
+            <?php if ( $fRowCounter == $totalFormRows ) { ?>
+                </div>
+            <?php } ?>
+            <?php endforeach; // $form endforeach ?>
+            <div class="row">
+                <div class="small-12 small-text-center columns">
+                    <?php if ( $endOfForms == true ) : ?>
+                    <input type="submit" class="button" value="Submit">
+                    <?php else : ?>
+                    <input type="submit" class="button" value="Continue">
+                    <?php endif;?>
+                </div>
+            </div>
+        </form>
+    </div>
+
+</div>
diff --git a/glm-employment/jobDetail.php b/glm-employment/jobDetail.php
new file mode 100644 (file)
index 0000000..7488d0f
--- /dev/null
@@ -0,0 +1,44 @@
+<div class="small-12 columns">
+    <a href="<?php echo get_permalink();?>">Back To Employment Search</a>
+    <br>
+    <br>
+</div>
+<div class="small-12 columns">
+    <h2><?php echo $job->post_title; ?></h2>
+    <?php if ($job->glm_jobs_property) : ?>
+    <div><strong>
+    <?php echo (count( $job->glm_jobs_property ) > 1 ) ? GLM_EMP_DEPARTMENT_PLURAL . ':' : GLM_EMP_DEPARTMENT_SINGLE . ':' ?> </strong>
+    <?php echo implode(', ', $job->glm_jobs_property);?>
+    </div>
+    <?php endif; ?>
+    <?php if ($job->glm_jobs_category) : ?>
+    <div><strong>
+    <?php echo (count( $job->glm_jobs_category ) > 1 ) ? GLM_EMP_CATEGORY_PLURAL . ':' : GLM_EMP_CATEGORY_SINGLE . ':' ?> </strong>
+    <?php echo implode(', ', $job->glm_jobs_category);?>
+    </div>
+    <?php endif; ?>
+    <?php if ($job->glm_jobs_status):?>
+    <div><strong>Status: </strong><?php echo $job->glm_jobs_status; ?></div>
+    <?php endif;?>
+    <?php if ($job->glm_jobs_pay_grade):?>
+    <div><strong>Pay Grade: </strong><?php echo $job->glm_jobs_pay_grade; ?></div>
+    <?php endif;?>
+    <?php if ($job->glm_jobs_email):?>
+    <div><strong>Shift: </strong><?php echo $job->glm_jobs_shift; ?></div>
+    <?php endif;?>
+    <?php if ($job->glm_jobs_contact):?>
+    <div><strong>Contact: </strong>
+        <?php if ($job->glm_jobs_email):?>
+        <a href="mailto: <?php echo $job->glm_jobs_email;?>">
+        <?php endif;?>
+        <?php echo $job->glm_jobs_contact; ?>
+        <?php if ($job->glm_jobs_email):?>
+        </a>
+        <?php endif;?>
+    </div>
+    <?php endif;?>
+    <div><?php echo apply_filters('the_content', $job->post_content);?></div>
+    <?php if ($applyOnlineHref) : ?>
+    <a href="<?php echo $applyOnlineHref;?>">Apply Online</a>
+    <?php endif;?>
+</div>
diff --git a/glm-employment/jobList.php b/glm-employment/jobList.php
new file mode 100644 (file)
index 0000000..79f4000
--- /dev/null
@@ -0,0 +1,22 @@
+<div>
+    <div class="row">
+        <?php if ($jobs): foreach($jobs as $job) :?>
+        <div class="small-12 columns<?php if ($job->end){ echo ' end';}?>">
+            <h2><a href="<?php echo $job->href;?>"><?php echo $job->post_title;?></a></h2>
+            <?php if ($job->glm_jobs_property) : ?>
+            <div>
+            <?php echo (count( $job->glm_jobs_property ) > 1 ) ? GLM_EMP_DEPARTMENT_PLURAL . ':' : GLM_EMP_DEPARTMENT_SINGLE . ':' ?>
+            <?php echo implode(', ', $job->glm_jobs_property);?>
+            </div>
+            <?php endif; ?>
+            <?php if ($job->glm_jobs_category) : ?>
+            <div>
+            <?php echo (count( $job->glm_jobs_category ) > 1 ) ? GLM_EMP_CATEGORY_PLURAL . ':' : GLM_EMP_CATEGORY_SINGLE . ':' ?>
+            <?php echo implode(', ', $job->glm_jobs_category);?>
+            </div>
+            <?php endif; ?>
+        </div>
+        <?php endforeach; endif;?>
+    </div>
+</div>
+<hr>
diff --git a/glm-employment/jobSearch.php b/glm-employment/jobSearch.php
new file mode 100644 (file)
index 0000000..4615e79
--- /dev/null
@@ -0,0 +1,17 @@
+<h2>Employment Search</h2>
+<form name="job_search" id="job_search" action="<?php echo $form_url;?>" method="post">
+    <input type="hidden" name="glm_job_search" value="1">
+    <div class="row">
+        <div class="small-12 medium-5 columns">
+            <label>Search by Category</label>
+            <?php wp_dropdown_categories( $cat_args );?>
+        </div>
+        <div class="small-12 medium-5 columns">
+            <label>Search by <?php echo GLM_EMP_DEPARTMENT_SINGLE;?></label>
+            <?php wp_dropdown_categories( $dep_args );?>
+        </div>
+        <div class="small-12 medium-2 columns">
+            <input class="button" type="submit" value="Search">
+        </div>
+    </div>
+</form>
diff --git a/glm-employment/thankYou.php b/glm-employment/thankYou.php
new file mode 100644 (file)
index 0000000..bd15ad9
--- /dev/null
@@ -0,0 +1,3 @@
+<div class="alert-box success">
+<?php echo nl2br($plugin_options['thank_you_text']); ?>
+</div>